7
votes

Comment télécharger JAR sur le référentiel?

J'ai des fichiers JAR qui ne sont pas trouvés sur le référentiel Central Maven. Je voudrais ajouter le pot pour que je puisse simplement inclure une balise supplémentaire dans mon fichier pom.xml et un autre développeur peut utiliser le pot. Quelles sont les étapes nécessaires pour télécharger le jar au bord de la bande Webserver HTTP? Quel fichier devrais-je télécharger à côté de personnalisé.jar ? Quels autres fichiers doivent exister sur le webfolder côte à côte avec personnalisé.jar ?


0 commentaires

3 Réponses :


1
votes

De préférence, vous auriez besoin d'un référentiel maven local. Une option pour cela est Nexus

ou si vous travaillez juste vous-même, vous pouvez enregistrer les frais généraux et mettre les pots dans le référentiel de votre machine - sous home / .m2 / référentiel , dans un dossier approprié


2 commentaires

Si je veux télécharger sur HTTP Server, le dossier Web, quels autres fichiers dois-je inclure dans le même dossier avec Custom.jar? peut fournir des étapes?


Eh bien, je peux google un peu de tutoriel sur la question. Mais il est préférable que vous le fassiez. Je vous ai donné un lien qui a beaucoup d'informations.



1
votes

La commande suivante aide à installer le pot dans le référentiel local. Après cela, vous pouvez télécharger un dossier avec le pot de local sur le référentiel distant.

mvn install:install-file \
  -DgroupId=com.name \
  -DartifactId=aaaa-bc \
  -Dversion=1.0 \
  -Dpackaging=jar \
  -Dfile=aaaa-bc.jar \
  -DcreateChecksum=true


1 commentaires

Je veux mettre dans le référentiel à distance ne pas installer sur le référentiel local



8
votes

Si vous avez déjà un serveur Web configuré en pointant sur un dossier Web, un moyen simple de déployer votre pot personnalisé serait d'utiliser déployé: fichier de déploiement code> mojo. Comme documenté dans le Utilisation page du plug-in Maven Deploy:

the déployé: fichier de déploiement code> mojo est utilisé principalement pour déployer des artefacts pour qui n'ont pas été construits par Maven. le L'équipe de développement du projet peut ou peut ne pas fournir un POM pour l'artefact, et dans certains cas, vous voudrez peut-être vouloir déployer l'artefact à un interne référentiel à distance. Le fichier de déploiement Mojo fournit des fonctionnalités couvrant Tous ces cas d'utilisation et propose un large plage de configurabilité pour générer un pom sur la mouche. De plus, vous pouvez spécifier quoi mise en page votre référentiel utilise. Le plein Énoncé de l'utilisation du fichier de déploiement Mojo peut être décrit comme suit: p>

mvn deploy:deploy-file -DgroupId=my.group -DartifactId=myartifact -Dversion=1.0 \
  -DgeneratePom=true \
  -Dpackaging=jar \
  -Dfile=custom.jar \
  -DrepositoryId=some.id \
  -Durl=scp://REMOTEMACHINE/PATH/TO/WEB_ROOT/maven2_repository


0 commentaires