Ne pouvait pas transférer artefact pas autorisé
Je veux utiliser un artefact "de l'ue.excitementproject:lap:jar:1.1.0:" parmi les options suivantes du référentiel:
http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject
Je peux télécharger le jar directement à partir du lien ci-dessus sans aucune autorisation.
Cependant, quand je mvn install sur mon ordinateur, j'obtiens l'erreur suivante:
Could not transfer artifact eu.excitementproject:lap:pom:1.1.0 from/to excitement
(http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject):
Not authorized
Voici la partie de mon pom.xml:
<repositories>
<repository>
<id>excitement</id>
<name>excitement</name>
<url>http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>eu.excitementproject</groupId>
<artifactId>lap</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
Que dois-je faire?
- Est-il un serveur proxy, vous empêchant d'accéder à ce lien de Maven? Peut-être que vous avez un proxy configuré dans les paramètres de votre navigateur - qui est pourquoi vous pouvez accéder au lien sans autorisation. Si oui, vous aurez besoin de configurer le proxy dans votre
settings.xml
- Je n'ai pas de proxy dans mon navigateur. Je n'ai pas de problèmes d'accès à un autre référentiel.
Vous devez vous connecter pour publier un commentaire.
Maven configuration est la suivante:
http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject
eu.excitementproject
lap
1.1.1
.Le chemin d'accès complet à l'artefact est donc
http://hlt-services4.fbk.eu:8080/artifactory/repo/eu/excitementproject/eu.excitementproject/lap/1.1.1/lap-1.1.1.pom
.Si j'ai frappé cette URL à partir de n'importe quel navigateur web, je suis invité à vous authentifier à l'aide de l'authentification HTTP de base. C'est exactement ce que Maven voit aussi. Donc, comme @Sera mentionné ci-dessus, si vous souhaitez continuer à utiliser cette URL dans le référentiel, vous devez configurer les paramètres d'authentification de l'espace de stockage dans votre local settings.xml.
Il est intéressant de noter, je peux frapper
http://hlt-services4.fbk.eu:8080/artifactory/repo/eu.excitementproject/lap/1.1.1/lap-1.1.1.pom
sans problèmes. Donc, si vous raccourcir votre URL dans le référentiel dehttp://hlt-services4.fbk.eu:8080/artifactory/repo
, votre build fonctionne (j'ai testé).vous pouvez fournir des informations d'identification de votre artifactory l'aide de la base de l'url d'authentification(https://developer.mozilla.org/en-US/docs/Web/HTTP/Basic_access_authentication).
Dans votre cas, le référentiel de l'url doit être:
http://USERNAME:[email protected]:8080/artifactory/repo/eu/excitementproject