8

Artifactory を Maven リポジトリとして使用していますが、管理者ではありません (企業リポジトリ)。( appfuse-basic-struts アーキタイプの多くの依存関係を通じて) XmlSchema を使用しようとしていますが、mvn packageを実行すると理解できない問題に直面しています:

HTTP ステータス 409 - ターゲット デプロイメント パス 'org/apache/ws/commons/XmlSchema/1.1/XmlSchema-1.1.pom' が、POM の予想されるパス プレフィックス 'org/apache/ws/commons/XmlSchema/SNAPSHOT' と一致しません。POM コンテンツが正しいことを確認し、ソース パスが有効な Maven リポジトリ ルート パスであることを確認してください。

タイプ ステータス レポート

メッセージターゲット デプロイメント パス 'org/apache/ws/commons/XmlSchema/1.1/XmlSchema-1.1.pom' は、POM の予想されるパス プレフィックス 'org/apache/ws/commons/XmlSchema/SNAPSHOT' と一致しません。POM コンテンツが正しいことを確認し、ソース パスが有効な Maven リポジトリ ルート パスであることを確認してください。

リソースの現在の状態と競合するため、リクエストを完了できませんでした (ターゲット デプロイメント パス 'org/apache/ws/commons/XmlSchema/1.1/XmlSchema-1.1.pom' は、POM の予想されるパス プレフィックスと一致しません)「org/apache/ws/commons/XmlSchema/SNAPSHOT」。POM コンテンツが正しいことを確認し、ソース パスが有効な Maven リポジトリ ルート パスであることを確認してください。) アパッチ トムキャット/6.0.18

推移的な依存関係でも、見つかりません。誰が私に何が問題なのか説明できますか?

この記事Using Maven-3 Got Http 409 error when re-deploy with archiva を見つけましたが、私の問題とは一致しないようです。

EDIT 1 :これは、企業のレポを使用しない場合に非常にうまく機能します。

EDIT 2 : ここでは、http 経由のレポのビュー:

リポジトリのインデックス/org/apache/ws/commons/XmlSchema/1.1

名前 最終変更 サイズ

../
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 バイト
XmlSchema-1.1.jar.sha1 2006 年 9 月 18 日 20:12 40 バイト
XmlSchema-1.1.pom-> - -
XmlSchema-1.1.pom.md5-> - -
XmlSchema-1.1.pom.sha1-> - -

編集3:依存関係

mvn 依存関係:ツリー

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

4

3 に答える 3

4

推移的な依存関係は実質的に汚染されています。

あなたができる最善のことは、 「XmlSchema」の元のPOMがバージョン「SNAPSHOT」で公開されているかどうかを確認することです。もしそうなら、プロジェクトの管理者にこの間違いを修正して POM を再公開するよう依頼してください。この方法で公開されていない場合は、不適切な POM ファイルを削除し、正常なソースから再度解決してください。

これらのオプションの両方が適用できない場合は、POM ファイルをダウンロードし、編集して修正し、ローカル リポジトリに再デプロイできます。

于 2012-09-19T04:44:06.983 に答える
0

同じエラーがあります: XmlSchema v1.1 の公式の pom が間違っています。入手できる健全なソースがないため、次のオプションがあります。

  1. アーティファクトで手作業で修正し、
  2. 手動でローカル リポジトリにコピーします (変更は不要です)。
  3. より新しいバージョンにアップグレードしてください (これは xfire 1.2.6 の推移的な依存関係であるため、これは不可能かもしれませんが、試すことはできます)。

詳細については、この投稿への回答を参照してください: Maven 中央リポジトリの管理者は、pom が間違っていることを知っていますが、それを修正することはできず、Apache は XmlSchema 1.1 をサポートしていません。

さらに、問題のある pom はこれだけではありません。また、Apache commons-logging v1.1 が間違っている (間違った依存関係がリストされている) ため、私は常に v1.1.1 以降を使用します。

于 2013-06-13T09:30:24.387 に答える