2012-12-27 6 views
0

Lorsque je déploie un fichier jar personnalisé comme par exemple name1.3.jar artefact Maven, il change le nom du pot avec name1.3-name1.3.jar, je ne vraiment » Je ne voulais pas changer le nom, donc j'ai décoché la case "Deploy as maven artefact" et j'ai défini le chemin cible à name/1.3/name1.3.jar. Maintenant, quand j'essaie d'obtenir la balise de dépendance pour accéder à ce fichier jar, il ne me donne pas une option, j'ai essayé selon le tutoriel, mais il n'a pas réussi à trouver le fichier. Voici ma balise de dépendance. Je n'ai qu'un seul résolveur dans mon fichier ivysetting.xml, devrais-je en avoir besoin d'un de plus?Comment accéder à un fichier jar personnalisé à partir Artifactory

<resolvers> 
<ibiblio name="main" m2compatible="true" root="http://abcd.com/libs-release /> 
    <filesystem name="public"> 
    <ivy pattern="${opt_dir}/ivys/ivy-[revision].xml" /> 
    <artifact pattern="${opt_dir}/[revision]/[artifact]-[revision].[ext]" /> 
    </filesystem> 

Merci

Répondre

0

Vous utilisez un résolveur m2compatible et donc le chemin d'artefact doit être maven2 compatible. Cela signifie que l'org et l'artefact doivent être présents dans le chemin. Vous devez déployer cet artefact au nom/nom/1.3/name1.3.jar

La dépendance doit être:

<dependency org="name" name="name" rev="1.3"> 
    <artifact name="name" type="jar"/> 
</dependency> 
Questions connexes