2009-05-28 6 views
3

Je suis complètement novice avec Apache Ivy et j'essaie de déplacer un projet de développement existant vers l'utilisation de Ivy pour la gestion des dépendances. La dernière dépendance que j'ai à configurer est jboss-javaee.jar. Je ne trouve pas partout et je reçois le message d'erreur suivant lors de l'exécutionComment utiliser JBossAS 5 avec Apache Ivy?

[lierre: récupérer] :: :: Résumé des problèmes
[lierre:] :::: récupérer AVERTISSEMENTS
[lierre: récupérer] module introuvable: org.jboss # jboss-javaee; 5.0.1.GA
[ivy: retrieve] ==== local: essayé
[ivy: retrieve] C: \ Documents and Settings \ eweibust.ivy2/local /org.jboss/jboss-javaee/5.0.1.GA/ivys/ivy.xml
[lierre: récupérer] - artefact org.jboss # jboss-JavaEE, 5.0.1.GA jboss-javaee.jar: [Ivy: retrieve] C: \ Documents and Settings \ eweibust.ivy2/local/org.jboss/jboss-javae
e/5.0.1.GA/jars/jboss-javaee.jar
[ivy: retrieve] ==== partagé: essayé
[ivy: retrieve] C: \ Documents and Settings \ eweibust.ivy2/shared/org .jboss/jboss-JavaEE/5.0.1.GA/Ivys/ivy.xml
[lierre: récupérer] - artefact org.jboss # jboss-JavaEE, 5.0.1.GA jboss-javaee.jar:
! [lierre: récupérer] C: \ Documents and Settings \ eweibust.ivy2/shared/org.jboss/jboss-JavaEE/5.0.1.GA/pots/jboss-javaee.jar
[lierre: récupérer] ==== public: essayé
[lierre: récupérer] http://repo1.maven.org/maven2/org/jboss/jboss-javaee/5.0.1.GA/jboss-javaee-5.0.1.GA.pom
[lierre: récupérer] - artefact org.jboss # jboss-JavaEE, 5.0.1.GA jboss-javaee.jar:
[lierre: récupérer] http://repo1.maven.org/maven2/org/jboss/jboss-javaee/5.0.1.GA/jboss-javaee-5.0.1.GA.jar
[lierre: récupérer] :::::::::::::::::::::::::::::::::::: :: iv :: retrouvez] ::::::::::::::::::::::::::
[lierre: récupérer] :: org.jboss # jboss-JavaEE; 5.0.1.GA: non trouvé
[lierre: récupérer] :::::::::::::::::::::::::::::::::::::::::: ::::

<dependency org="org.jboss" name="jboss-javaee" rev="5.0.1.GA"> 
</dependency> 

Répondre

5

Pour mettre à jour @ commentaire de AngerClown: Le référentiel JBoss en cours a une autre URL.

<ibiblio 
    name="jboss" 
    m2compatible="true" 
    root="https://repository.jboss.org/nexus/content/groups/public" 
    pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]" /> 

J'ai trouvé une vue d'ensemble here.

5

Vous devez utiliser le dépôt jboss à http://repository.jboss.com/maven2/. Utilisez ce qui suit comme votre lierre settings.xml

<ivysettings> 
    <settings defaultResolver="myChain" checkUpToDate="true" /> 
    <resolvers> 
    <chain name="myChain"> 
     <ibiblio name="jboss" m2compatible="true" root="http://repository.jboss.com/maven2/" /> 
     <ibiblio name="ibiblio" m2compatible="true" /> 
    </chain> 
    </resolvers> 
</ivysettings> 

Le depency doit ressembler à ceci aswell:

<dependency org="org.jboss.javaee" name="jboss-javaee" rev="5.0.1.GA" /> 
+0

+1 très utile – skaffman

+0

Cela fonctionne, mais si vous utilisez IvyDE avec Eclipse et que vous voulez les sources et javadoc attachés, vous devez utiliser la configuration résolveur suivante: (De http://www.jboss.org/feeds/post/managing_the_dependencies_of_a_seam_gen_project_with_ivy) Aussi, dans Preferences -> Ivy -> Classpath, ajoutez 'sources' aux entrées des types sources (le mien est maintenant source, src, sources) et '-sources' aux suffixes Sources (-source, -sources, -src). – AngerClown

+1

Il m'a fallu un peu de temps pour comprendre que ivy-settings.xml est un fichier référencé par votre build.xml (). Voir http://stackoverflow.com/questions/1195393/where-do-you-put-ivysettings-xml – schmmd

Questions connexes