comment déployer mon artefact sur mon nexus?
Je suis à l'aide de nexus open source comme mon gestionnaire de référentiel Maven 3.0.3
Maven est en mesure de créer un artefact *.jar.
Maintenant, je voudrais savoir comment je peux pousser la générées artefact *.le bocal pour le nexus pensions de gestionnaire, de sorte que d'autres modules dépendants peut tirer d'elle.
J'ai évoqué ce guide.
Dans settings.xml
, j'ai
<server>
<id>nexus-site</id>
<username>admin</username>
<password>xxxx</password>
</server>
Il échoue.
Comment peut invoquer mon déploiement, de la commande mvn ou comment déployer mon artefact sur mon nexus?
- Que voulez-vous dire
It fails
? Quelle commande avez-vous essayer et quelle erreur avez-vous? - Le lien vers le guide dit de mettre les pensions de nom d'utilisateur/mot de passe dans ~/.m2/repository/settings.xml. J'ai trouvé que je devais avoir settings.xml dans ~/.m2 à le faire fonctionner.
Vous devez vous connecter pour publier un commentaire.
Juste essayer
qui permettra de déployer votre artefact pour le nexus pensions de manager.
Avez-vous configuré la distributionManagement section ?
Et si vous voulez l'ajouter au référentiel, vous avez besoin de la configuration suivante à l'intérieur de votre pom.xml
Il y a deux façons de le faire.
La première est de le faire via Nexus interface web, il suffit de télécharger l'artefact nécessaire avec les informations de projet (groupId, artifactId, version)
L'autre est à l'aide de
mvn deploy
. Vous devez définir distributionManagement pour dépôt à télécharger, et à l'utilisateur de s'authentifier en tant qu'.La deuxième approche est fortement recommandé si vous allez, il ne déploiement régulièrement. Il est automatisé, et vous pouvez l'effet de levier sur d'autres commandes Maven comme
mvn release
Référentiel élément doit également être spécifié.
Snippet:pom.xml