2012-09-17 18 views
5

Uso Artifactory como Repositorio de Maven, en el que no soy admin (repo corporativo). estoy tratando de utilizar XmlSchema (a través de muchas dependencias de AppFuse-basic-puntales arquetipo), pero estoy frente a un problema que no soy capaz de entender cuando corro mvn package:Estado de HTTP 409: la ruta de implementación de destino [...] no coincide con el prefijo de ruta esperado de POM

HTTP Status 409 - The target deployment path 'org/apache/ws/commons/XmlSchema/1.1/XmlSchema-1.1.pom' does not match the POM's expected path prefix 'org/apache/ws/commons/XmlSchema/SNAPSHOT'. Please verify your POM content for correctness and make sure the source path is a valid Maven repository root path.

type Status report

message The target deployment path 'org/apache/ws/commons/XmlSchema/1.1/XmlSchema-1.1.pom' does not match the POM's expected path prefix 'org/apache/ws/commons/XmlSchema/SNAPSHOT'. Please verify your POM content for correctness and make sure the source path is a valid Maven repository root path.

description The request could not be completed due to a conflict with the current state of the resource (The target deployment path 'org/apache/ws/commons/XmlSchema/1.1/XmlSchema-1.1.pom' does not match the POM's expected path prefix 'org/apache/ws/commons/XmlSchema/SNAPSHOT'. Please verify your POM content for correctness and make sure the source path is a valid Maven repository root path.). Apache Tomcat/6.0.18

Incluso en dependencias transitivas, no lo encuentro. ¿Alguien puede explicarme cuál es el problema?

He encontrado esta publicación Using Maven-3 Got Http 409 error when re-deploy with archiva pero parece que no coincide con mi problema.

EDITAR 1: esto funciona bastante bien cuando no uso mi repositorio corporativo.

EDIT 2: Aquí la vista de la repo a través de http:

 
Index of repo/org/apache/ws/commons/XmlSchema/1.1 

Name      Last modified  Size 

../ 
maven-metadata.xml->   - - 
maven-metadata.xml.md5->  - - 
maven-metadata.xml.sha1-> - - 
XmlSchema-1.1.jar  18-Sep-2006 20:12 124.96 KB 
XmlSchema-1.1.jar.asc->  - - 
XmlSchema-1.1.jar.md5 18-Sep-2006 20:12 32 bytes 
XmlSchema-1.1.jar.sha1 18-Sep-2006 20:12 40 bytes 
XmlSchema-1.1.pom->   - - 
XmlSchema-1.1.pom.md5->  - - 
XmlSchema-1.1.pom.sha1->  - - 

EDITAR 3: Dependencias

 
mvn dependency:tree 

[INFO] com.edf.dpi.esip.gdt:gdt-ihm:war:7.0.1-SNAPSHOT 
[INFO] +- org.appfuse:appfuse-struts:war:2.0-m5:compile 
[INFO] +- org.appfuse:appfuse-struts:warpath:2.0-m5:compile 
[INFO] | +- org.appfuse:appfuse-web-common:war:2.0-m5:compile 
[INFO] | +- org.appfuse:appfuse-web-common:warpath:2.0-m5:compile 
[INFO] | | +- org.appfuse:appfuse-service:jar:2.0-m5:compile 
[INFO] | | | +- aspectj:aspectjweaver:jar:1.5.3:compile 
[INFO] | | | +- net.sf.ehcache:ehcache:jar:1.3.0-beta2:compile 
[INFO] | | | | \- net.sf.jsr107cache:jsr107cache:jar:1.0:compile 
[INFO] | | | +- velocity:velocity:jar:1.4:compile 
[INFO] | | | | \- velocity:velocity-dep:jar:1.4:runtime 
[INFO] | | | \- org.codehaus.xfire:xfire-all:jar:1.2.6:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-aegis:jar:1.2.6:compile 
[INFO] | | |  | \- net.java.dev.stax-utils:stax-utils:jar:20040917:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-ws-security:jar:1.2.6:compile 
[INFO] | | |  | +- xfire:opensaml:jar:1.0.1:compile 
[INFO] | | |  | +- bouncycastle:bcprov-jdk15:jar:133:compile 
[INFO] | | |  | +- xerces:xercesImpl:jar:2.7.1:compile 
[INFO] | | |  | +- xml-apis:xml-apis:jar:1.0.b2:compile 
[INFO] | | |  | +- xml-security:xmlsec:jar:1.3.0:compile 
[INFO] | | |  | +- wss4j:wss4j:jar:1.5.1:compile 
[INFO] | | |  | \- commons-discovery:commons-discovery:jar:0.2:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-core:jar:1.2.6:compile 
[INFO] | | |  | +- wsdl4j:wsdl4j:jar:1.6.1:compile 
[INFO] | | |  | +- jaxen:jaxen:jar:1.1-beta-9:compile 
[INFO] | | |  | | \- xerces:xmlParserAPIs:jar:2.6.2:compile 
[INFO] | | |  | +- stax:stax-api:jar:1.0.1:compile 
[INFO] | | |  | +- org.apache.ws.commons:XmlSchema:jar:1.1:compile 
[INFO] | | |  | +- org.codehaus.woodstox:wstx-asl:jar:3.2.0:compile 
[INFO] | | |  | +- jdom:jdom:jar:1.0:compile 
[INFO] | | |  | \- commons-httpclient:commons-httpclient:jar:3.0:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-java5:jar:1.2.6:compile 
[INFO] | | |  | \- xfire:xfire-jsr181-api:jar:1.0-M1:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-generator:jar:1.2.6:compile 
[INFO] | | |  | \- org.codehaus.xfire:xfire-jaxb2:jar:1.2.6:compile 
[INFO] | | |  |  \- com.sun.xml.bind:jaxb-xjc:jar:2.0.1:compile 
[INFO] | | |  |  \- com.sun.xml.bind:jaxb-impl:jar:2.0.1:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-xmlbeans:jar:1.2.6:compile 
[INFO] | | |  | \- xmlbeans:xbean:jar:2.2.0:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-annotations:jar:1.2.6:compile 
[INFO] | | |  | \- commons-attributes:commons-attributes-api:jar:2.1:compile 
[INFO] | | |  |  +- ant:ant:jar:1.5:compile 
[INFO] | | |  |  \- qdox:qdox:jar:1.5:compile 
[INFO] | | |  +- org.codehaus.xfire:xfire-jaxws:jar:1.2.6:compile 
[INFO] | | |  | +- javax.xml.ws:jaxws-api:jar:2.0:compile 
[INFO] | | |  | | \- javax.xml.bind:jaxb-api:jar:2.0:compile 
[INFO] | | |  | |  \- javax.xml.bind:jsr173_api:jar:1.0:compile 
[INFO] | | |  | +- com.sun.xml.messaging.saaj:saaj-impl:jar:1.3:compile 
[INFO] | | |  | \- javax.xml.soap:saaj-api:jar:1.3:compile 
[INFO] | | |  \- org.codehaus.xfire:xfire-spring:jar:1.2.6:compile 
[INFO] | | |  \- org.apache.xbean:xbean-spring:jar:2.8:compile 
[INFO] | | +- commons-collections:commons-collections:jar:3.2:compile 
[INFO] | | +- commons-dbcp:commons-dbcp:jar:1.2.2:compile 
[INFO] | | | \- commons-pool:commons-pool:jar:1.3:compile 
[INFO] | | +- org.directwebremoting:dwr:jar:2.0.1:compile 
[INFO] | | +- javax.servlet:jstl:jar:1.1.2:compile 
[INFO] | | +- taglibs:standard:jar:1.1.2:compile 
[INFO] | | +- struts-menu:struts-menu:jar:2.4.2:compile 
[INFO] | | | +- commons-digester:commons-digester:jar:1.7:compile 
[INFO] | | | \- velocity-tools:velocity-tools-view:jar:1.0:compile 
[INFO] | | +- opensymphony:clickstream:jar:1.0.2:compile 
[INFO] | | +- opensymphony:oscache:jar:2.3:compile 
[INFO] | | +- opensymphony:sitemesh:jar:2.2.1:compile 
[INFO] | | \- org.tuckey:urlrewrite:jar:2.5.2:compile 
[INFO] | +- org.apache.struts:struts2-core:jar:2.0.6:compile 
[INFO] | | +- opensymphony:xwork:jar:2.0.1:compile 
[INFO] | | +- freemarker:freemarker:jar:2.3.8:compile 
[INFO] | | +- opensymphony:ognl:jar:2.6.11:compile 
[INFO] | | +- commons-logging:commons-logging:jar:1.1:compile 
[INFO] | | \- com.sun:tools:jar:1.5.0:system 
[INFO] | +- org.apache.struts:struts2-codebehind-plugin:jar:2.0.6:compile 
[INFO] | +- org.apache.struts:struts2-spring-plugin:jar:2.0.6:compile 
[INFO] | +- commons-fileupload:commons-fileupload:jar:1.1.1:compile 
[INFO] | +- commons-io:commons-io:jar:1.1:compile 
[INFO] | +- displaytag:displaytag:jar:1.1:compile 
[INFO] | | +- commons-lang:commons-lang:jar:2.1:compile 
[INFO] | | +- com.lowagie:itext:jar:1.3:compile 
[INFO] | | \- commons-beanutils:commons-beanutils:jar:1.7.0:compile 
[INFO] | +- org.acegisecurity:acegi-security-tiger:jar:1.0.3:compile 
[INFO] | | \- org.acegisecurity:acegi-security:jar:1.0.3:compile 
[INFO] | |  +- commons-codec:commons-codec:jar:1.3:compile 
[INFO] | |  \- oro:oro:jar:2.0.8:compile 
[INFO] | +- log4j:log4j:jar:1.2.15:compile 
[INFO] | | +- javax.mail:mail:jar:1.4:compile 
[INFO] | | | \- javax.activation:activation:jar:1.1:compile 
[INFO] | | +- javax.jms:jms:jar:1.1:compile 
[INFO] | | +- com.sun.jdmk:jmxtools:jar:1.2.1:compile 
[INFO] | | \- com.sun.jmx:jmxri:jar:1.2.1:compile 
[INFO] | \- org.springframework:spring:jar:2.0.5:compile 
[INFO] +- org.appfuse:appfuse-hibernate:jar:2.0-m5:compile 
[INFO] | +- org.appfuse:appfuse-data-common:jar:2.0-m5:compile 
[INFO] | | \- javax.persistence:persistence-api:jar:1.0:compile 
[INFO] | \- org.hibernate:hibernate-annotations:jar:3.2.1.ga:compile 
[INFO] |  \- org.hibernate:hibernate:jar:3.2.1.ga:compile 
[INFO] |  +- javax.transaction:jta:jar:1.0.1B:compile 
[INFO] |  +- asm:asm-attrs:jar:1.5.3:compile 
[INFO] |  +- dom4j:dom4j:jar:1.6.1:compile 
[INFO] |  +- antlr:antlr:jar:2.7.6:compile 
[INFO] |  +- cglib:cglib:jar:2.1_3:compile 
[INFO] |  \- asm:asm:jar:1.5.3:compile 
[INFO] +- mysql:mysql-connector-java:jar:5.0.5:compile 
[INFO] +- javax.servlet:jsp-api:jar:2.0:provided 
[INFO] +- javax.servlet:servlet-api:jar:2.4:provided 
[INFO] +- jmock:jmock:jar:1.1.0:test (scope not updated to compile) 
[INFO] +- junit:junit:jar:4.10:test 
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.1:test 
[INFO] +- org.springframework:spring-mock:jar:2.0.8:test 
[INFO] \- org.subethamail:subethasmtp-wiser:jar:1.0.3:test 
[INFO] \- org.subethamail:subethasmtp-smtp:jar:1.0.3:test 

+0

Como se indica en el error, el archivo POM dependiente está siendo desplegado a la GAVC coordenadas de 'org.apache.ws.commons: XmlSchema: 1,1', pero el contenido del POM realidad declaran coordenadas de 'org.apache.ws.commons: XmlSchema: SNAPSHOT'. ¿Has ejecutado 'mvn dependency: tree' para tratar de encontrar de dónde viene? – noamt

+0

Sí, pero me lo perdí. Rehice el trabajo y realmente lo busqué: org.codehaus.xfire: xfire-java5: jar: 1.2.6: compilar -> org.codehaus.xfire: xfire-core: jar: 1.2.6: compilar -> org.codehaus.xfire: xfire-all: jar: 1.2.6: compilar -> org.appfuse: appfuse-service: jar: 2.0-m5: compilar –

Respuesta

4

prácticamente han sido envenenadas Las dependencias transitivos.

Lo mejor que puede hacer es comprobar si el POM original de 'XmlSchema' ha sido publicar con la versión 'instantánea' o no. En caso afirmativo, solicite a los encargados del proyecto al corrijan este error y publiquen nuevamente el POM; Si no se ha publicado esta manera, eliminar el archivo POM incorrecta y asegúrese de que determinación de nuevo desde una fuente saludable.

Si estas dos opciones no son aplicables, puede descargar el archivo POM, editar para corregir y volver a desplegar a su repositorio local

+0

Voy a intentar esto. Gracias por su ayuda –

+0

Tan pronto como ya no pueda realizar más pruebas, aceptaré esta respuesta. Parece correcto pensar que fue un problema de publicación. –

0

tengo el mismo error: el pom oficial de XmlSchema v1.1 es mal, no hay una fuente saludablemente puede obtener de lo que tiene las siguientes opciones:

  1. correcta con la mano en Artifactory,
  2. copiarlo a mano a su repositorio local (no hay cambios necesarios),
  3. actualizar a una versión más reciente on (ya que es una dependencia transitiva de xfire 1.2.6 esto podría no ser posible, pero puedes intentarlo).

Para más información ver la respuesta a this post: los administradores del Repositorio Central de Maven saben que el POM está mal pero no pueden corregirlo y Apache no soporta XmlSchema 1.1 más.

Además, este no es el único pom problemático: también Apache commons-logging v1.1 es incorrecto (enumera las dependencias incorrectas), por lo que siempre uso v1.1.1 o superior.

2

Tuve el mismo problema y pude solucionarlo marcando la casilla de verificación "Supress POM Consistency Checks" en la configuración del repositorio remoto de Artifactory.

maven repo settings

Cuestiones relacionadas