Le projet contient une autre dépendance avec le même nom de l'archive
Je vois le message d'erreur suivant (et quelques autres) dans mes marqueurs:
Invalid classpath publish/export dependency C:/Users/LevineJ/.m2/repository/org/bouncycastle/bcmail-jdk14/1.38/bcmail-jdk14-1.38.jar.
The project contains another dependency with the same archive name.
Quand je fais une recherche rapide, je trouve bcmail-jdk14.1.jar
dans deux endroits:
- C:\Users\LevineJ.m2\repository\bouncycastle\bcmail-jdk14\138
- C:\Users\LevineJ.m2\repository\org\bouncycastle\bcmail-jdk14\1.38
De ce que j'ai lu sur le sujet (divers posts/articles), je pense que cela a à voir avec l'erreur que je vois. Quelqu'un peut-veuillez fournir des informations concernant:
1. Que signifie cette erreur signifie?
2. Comment puis-je le résoudre?
Si ça aide, je suis en utilisant:
- Eclipse Java EE - Luna Service Release 1 (4.4.1)
- m2e plugin
- m2e-plugin wtp
Résultats de mvn dependency:tree
C:\Users\LevineJ\Development\default-workspace\adweb>mvn dependency:tree
Picked up _JAVA_OPTIONS: -Dcom.gxs.common.configuration.proxy.envid=totcpa -Dcom.gxs.common.logging.configfilepath=C:\Users\LevineJ\Development\config\adweb\LogCfg.xml -Dcom.gxs.common.configuration.localenvid=adweb -Dcom.gxs.common.logging.sdklogfile=C:\Users\LevineJ\Development\config\adweb\tgo.log -Dcom.gxs.common.configuration.path=C:\Users\LevineJ\Development\config\adweb\CRC
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.gxs:adweb:war:${build.number}
[WARNING] 'version' contains an expression but should be a constant. @ line 9, column 11
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:tomcat-maven-plugin is missing. @ line 325, column 12
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building adweb ${build.number}
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.gxs:reportservice-client:jar:05.09.00.16 is missing, no dependency information available
[INFO]
[INFO] --- maven-dependency-plugin:2.3:tree (default-cli) @ adweb ---
[WARNING] Missing POM for com.gxs:reportservice-client:jar:05.09.00.16
[INFO] com.gxs:adweb:war:${build.number}
[INFO] +- com.opentext.ix.ad:adcommon:jar:LATEST:compile
[INFO] | +- com.gxs.imclient:IMclient:jar:07.24.00.03:compile
[INFO] | +- com.gxs.e2eui:wscommon:jar:1.0:compile
[INFO] | | +- org.apache.woden:woden-impl-dom:jar:1.0M8:compile
[INFO] | | | +- org.apache.woden:woden-api:jar:1.0M8:compile
[INFO] | | | +- org.apache.ws.commons.schema:XmlSchema:jar:1.4.2:compile
[INFO] | | | +- org.apache.ant:ant:jar:1.7.0:compile
[INFO] | | | +- wsdl4j:wsdl4j:jar:1.6.2:compile
[INFO] | | | +- xerces:xercesImpl:jar:2.8.1:compile
[INFO] | | | +- xerces:xmlParserAPIs:jar:2.6.0:compile
[INFO] | | | \- org.apache.ws.commons.axiom:axiom-api:jar:1.2.7:compile
[INFO] | | | +- org.apache.geronimo.specs:geronimo-activation_1.1_spec:jar:1.0.1:compile
[INFO] | | | +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.2:compile
[INFO] | | | \- jaxen:jaxen:jar:1.1.1:compile
[INFO] | | \- xml-apis:xml-apis:jar:1.3.04:compile
[INFO] | +- com.gxs.e2eui:imqsclient:jar:1.0:compile
[INFO] | | \- org.apache.axis2:axis2-jws-api:jar:1.4.1:compile
[INFO] | | +- org.apache.ant:ant-launcher:jar:1.7.0:compile
[INFO] | | +- org.apache.ws.commons.axiom:axiom-impl:jar:1.2.7:compile
[INFO] | | +- org.apache.ws.commons.axiom:axiom-dom:jar:1.2.7:compile
[INFO] | | +- javax.mail:mail:jar:1.4.2:compile
[INFO] | | | \- javax.activation:activation:jar:1.1:compile
[INFO] | | +- xalan:xalan:jar:2.7.0:compile
[INFO] | | +- org.codehaus.woodstox:wstx-asl:jar:3.2.4:compile
[INFO] | | \- org.apache.geronimo.specs:geronimo-stax-api_1.0_spec:jar:1.0.1:compile
[INFO] | +- com.gxs:reportservice-client:jar:05.09.00.16:compile
[INFO] | +- org.springframework.data:spring-data-commons-core:jar:1.4.1.RELEASE:compile
[INFO] | +- org.springframework.ws:spring-oxm:jar:1.5.10:compile
[INFO] | | +- org.springframework.ws:spring-xml:jar:1.5.10:compile
[INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] | +- org.springframework:spring-context:jar:3.1.2.RELEASE:compile
[INFO] | | +- org.springframework:spring-aop:jar:3.1.2.RELEASE:compile
[INFO] | | +- org.springframework:spring-expression:jar:3.1.2.RELEASE:compile
[INFO] | | \- org.springframework:spring-asm:jar:3.1.2.RELEASE:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.3.2:compile
[INFO] | +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.3.2:compile
[INFO] | +- org.springframework:spring-core:jar:3.1.2.RELEASE:compile
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.3.3:compile
[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.3.2:compile
[INFO] | | \- commons-codec:commons-codec:jar:1.6:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.3.2:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.5:compile
[INFO] | +- org.slf4j:jcl-over-slf4j:jar:1.7.5:runtime
[INFO] | +- org.slf4j:slf4j-log4j12:jar:1.7.5:runtime
[INFO] | \- com.thoughtworks.xstream:xstream:jar:1.2.2:compile
[INFO] | \- xpp3:xpp3_min:jar:1.1.3.4.O:compile
[INFO] +- org.jboss.spec:jboss-javaee-6.0:pom:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.1_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.resource:jboss-connector-api_1.5_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec:jar:1.0.0.Final:provided
[INFO] | | \- javax.xml:jaxrpc-api:jar:1.1:provided
[INFO] | | \- javax.xml.soap:saaj-api:jar:1.3:provided
[INFO] | +- org.jboss.spec.javax.el:jboss-el-api_2.2_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.4_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.enterprise.deploy:jboss-jad-api_1.2_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.0_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.xml.registry:jboss-jaxr-api_1.0_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.servlet.jsp:jboss-jsp-api_2.2_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.xml.rpc:jboss-jaxrpc-api_1.1_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.xml.soap:jboss-saaj-api_1.3_spec:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.spec.javax.xml.ws:jboss-jaxws-api_2.2_spec:jar:1.0.0.Final:provided
[INFO] | +- javax.enterprise:cdi-api:jar:1.0-SP4:provided
[INFO] | +- javax.jws:jsr181-api:jar:1.0-MR1:provided
[INFO] | +- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0.Final:provided
[INFO] | +- org.jboss.resteasy:jaxrs-api:jar:2.1.0.GA:provided
[INFO] | +- stax:stax-api:jar:1.0.1:provided
[INFO] | \- javax.validation:validation-api:jar:1.0.0.GA:provided
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.3.2:compile
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.3.2:compile
[INFO] +- com.sun.faces:jsf-api:jar:LATEST:compile
[INFO] +- com.sun.faces:jsf-impl:jar:LATEST:compile
[INFO] +- javax.servlet:jstl:jar:1.2:compile
[INFO] +- commons-fileupload:commons-fileupload:jar:1.3.1:compile
[INFO] +- commons-io:commons-io:jar:2.4:compile
[INFO] +- org.primefaces:primefaces:jar:4.0:compile
[INFO] +- org.primefaces.extensions:primefaces-extensions:jar:2.0.0:compile
[INFO] | \- com.google.code.gson:gson:jar:2.2.4:compile
[INFO] +- org.primefaces.themes:all-themes:jar:LATEST:compile
[INFO] +- javax.inject:javax.inject:jar:1.0-PFD-1:compile
[INFO] +- org.springframework:spring-web:jar:3.1.2.RELEASE:compile
[INFO] | +- aopalliance:aopalliance:jar:1.0:compile
[INFO] | \- org.springframework:spring-beans:jar:3.1.2.RELEASE:compile
[INFO] +- commons-lang:commons-lang:jar:2.6:compile
[INFO] +- log4j:log4j:jar:1.2.15:compile
[INFO] +- xstream:xstream:jar:1.1.2:compile
[INFO] +- junit:junit:jar:4.11:compile
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] +- org.springframework:spring-test:jar:3.1.2.RELEASE:compile
[INFO] +- org.glassfish.web:el-impl:jar:2.2:compile
[INFO] | \- javax.el:el-api:jar:2.2:compile
[INFO] +- com.lowagie:itext:jar:2.1.7:compile
[INFO] | +- bouncycastle:bcmail-jdk14:jar:138:compile
[INFO] | +- bouncycastle:bcprov-jdk14:jar:138:compile
[INFO] | \- org.bouncycastle:bctsp-jdk14:jar:1.38:compile
[INFO] | +- org.bouncycastle:bcprov-jdk14:jar:1.38:compile
[INFO] | \- org.bouncycastle:bcmail-jdk14:jar:1.38:compile
[INFO] +- com.gxs:primefaces-theme-tgo:jar:01.00.00.01:compile
[INFO] +- com.gxs:crc-client:jar:2.0.11:compile
[INFO] +- com.gxs:crc-system:jar:2.0.11:compile
[INFO] +- com.gxs.tglogging:tglogging:jar:05.09.00.02:compile
[INFO] +- com.gxs.fms:FMSClient:jar:LATEST:compile
[INFO] \- com.opentext:metrics-service-dto:jar:LATEST:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.374 s
[INFO] Finished at: 2014-11-14T11:26:44-05:00
[INFO] Final Memory: 12M/306M
[INFO] ------------------------------------------------------------------------
Capture d'écran de Dépendances Maven/Build Path
Capture d'écran de Déploiement de l'Assemblée
Merci.
Vérifiez votre dépendance à l'arbre (
Je vois la dépendance dans la liste lorsque je fais un
Pouvez-vous ajouter le résultat de
Juste ajouté sur.
Nevermind, viens de remarquer sur la deuxième lecture de ce que vous voyez dans Marques afficher.
mvn dependency:tree
ou via POM spectateur Eclipse) et exclure l'autre incorrecte (bouncycastle:bcmail-jdk14:138
).Je vois la dépendance dans la liste lorsque je fais un
mvn dependency:tree
, mais pas dans le POM dans Eclipse.Pouvez-vous ajouter le résultat de
dependency:tree
à la question?Juste ajouté sur.
Nevermind, viens de remarquer sur la deuxième lecture de ce que vous voyez dans Marques afficher.
OriginalL'auteur Jeff Levine | 2014-10-27
Vous devez vous connecter pour publier un commentaire.
Le problème est que le moteur d'exécution
*.jar
dépendances sont publiés dansWEB-APP/lib
dossier. Si deux dépendances ont le même nom, ils ne peuvent pas être publiés.La chose d'étrange avec votre problème, c'est que
itext
(avec sesbouncycastle
dépendances) sont assez communs. Plusieurs projets dans notre société de l'avoir, mais je n'ai jamais vu un semblable avertissement.Donc cela me fait me demander, où le problème vient. Le double dépendances (
bcmail
etbcprov
) sont en fait pas double emploi - ils ont une version différente (d'où les différentes POT de nom). Donc le problème doit être ailleurs.Veuillez vérifier votre Java Build Path (ou vérifier
.classpath
fichier de projet) paramètres et Déploiement de l'Assemblée paramètres. Vous devez avoir involontairement inclus bcmail dupliquer manuellement.Assurez-vous également que vous n'avez pas bcmail-jdk14-1.38.jar dans votre
src/main/webapp/WEB-INF/lib/
.Et le dernier suspect possible pourrait être non conventionnelles de JBoss configuration de déploiement de la combinaison de deux projets dans une application web. Mais je ne suis pas familier avec JBoss Tools (juste deviner que vous utilisez-le en fonction des dépendances).
.m2
dossier à plusieurs reprises, mais l'erreur persiste.Il n'est pas en double... s'il vous plaît être conscient qu'il existe un dot dans un nom à l'intérieur de numéro de version. Donc cela peut ne pas poser problème.
Veuillez vérifier les pensions de dossier, il devrait y avoir 2 pots à l'intérieur de l'org -bouncycastle.Si c'est le cas, supprimez la cartographie de l'un des jar à partir de votre pom.xml, cela devrait éviter les 2 pots.
OriginalL'auteur Pavel Horal
J'ai vérifié toutes les réponses ci-dessus, mais ils ne fonctionnent pas pour moi. J'ai trouvé que mon projet Maven a un autre répertoire que Java ordinaire de projet Web. J'ai vérifié le fichier .classpath dans le répertoire racine, et j'ai changé
à
qui a résolu mon problème
OriginalL'auteur PineCone
Je commençais à cette question, car j'ai eu de configuration suivantes
Quand j'ai ajouté @version@ pour outputFileNameMapping, il a résolu cette erreur.
OriginalL'auteur Bhushan Patil