Publier artefact Nexus via l'API REST, POST
De ne pas avertis avec un Nexus administration....
Ouvrir une console pour regarder à l'appel du réseau lors du téléchargement d'un artefact "à la main". Vous voulez sauter à l'aide de Maven ou de Lierre et de le télécharger à Nexus. Tout de requête sage passe par ExtJS XHR appels à l'exception de la publication d'un artefact de l'information qui s'affiche dans Chrome Developer Tools en tant que Documents d'appel (en supposant que c'est la soumission d'un formulaire délivré par ExtJS).
N'ai pas essayé de simuler avec curl (aucune idée de comment multipart formes sont traitées en curl, si possible), mais est-ce la seule façon de "poster" des artefacts en plus de faire un traditionnel publier à partir de Lierre ou de Maven? Ressemble Nexus a une API Java, mais tiens à rester dans le RESTE HTTP monde (en espérant pour Nexus service REST qui fait de la multipart post de formulaire avec quelque chose comme apache HTTPCLIENT).
OriginalL'auteur Matthew Campbell | 2012-06-14
Vous devez vous connecter pour publier un commentaire.
Utiliser curl:
Cela permettra de travailler avec des non-java dépendances pour les personnes n'utilisant pas de maven. Voir mes commentaires sur cette réponse: https://stackoverflow.com/a/19699327/231573.
J'ai "405 method not Allowed" comme le statut de la réponse. Il est dit "la méthode HTTP POST n'est pas pris en charge par cette URL". Dois-je installer ou d'activer quelque chose de bénéficier de l'API Rest.
Ok je pense que c'est parce que la Nexus 3 ne prend pas en charge ce que vous avez mentionné ici.
OriginalL'auteur Ed I
Trouvé cette réponse de Sonatype:
En un mot, il est possible d'afficher l'objet directement, mais qu'en est-il des autres fichiers requis pour votre module Maven? Le plus important est une POM...
La façon la plus simple pour télécharger un fichier est d'utiliser le déploiement du fichier de plugin:
Télécharger des artefacts pour les Nexus, sans Maven
Est là une des raisons impérieuses de ne pas utiliser le Maven client?
OriginalL'auteur Mark O'Connor