Android Maven プロジェクト (eclipse m2e、android for maven) のビルドに問題があります。
「インストール」の目標は次のように再開されます。
[INFO] UNEXPECTED TOP-LEVEL EXCEPTION:
[INFO] java.lang.IllegalArgumentException: already added: Ljavax/persistence/Access;
[INFO] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
プロジェクトに次の依存関係を追加しました。
<dependency>
<groupId>org.odata4j</groupId>
<artifactId>odata4j-jersey</artifactId>
<version>0.7.0</version>
</dependency>
この依存関係は、(とりわけ) javax.persistence-2.0.0.jar も追加します。
ライブラリが2回追加されたと思いますか?しかし、この問題を解決する方法は?依存関係を削除すると、プロジェクトをエラーなしでビルドできます。
コマンドの出力は次のとおりです: maven dependency:tree
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ myapp ---
[INFO] org.subby.android:myapp:apk:0.0.1-SNAPSHOT
[INFO] +- com.google.android:android:jar:4.1.1.4:provided
[INFO] | +- commons-logging:commons-logging:jar:1.1.1:provided
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.0.1:provided
[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.0.1:provided
[INFO] | | +- (commons-logging:commons-logging:jar:1.1.1:provided - omitted for duplicate)
[INFO] | | \- commons-codec:commons-codec:jar:1.3:provided
[INFO] | +- org.khronos:opengl-api:jar:gl1.1-android-2.1_r1:provided
[INFO] | +- xerces:xmlParserAPIs:jar:2.6.2:provided
[INFO] | +- xpp3:xpp3:jar:1.1.4c:provided
[INFO] | \- org.json:json:jar:20080701:provided
[INFO] \- org.odata4j:odata4j-jersey:jar:0.7.0:compile
[INFO] +- org.odata4j:odata4j-core:jar:0.7.0:compile
[INFO] | +- org.core4j:core4j:jar:0.5:compile
[INFO] | +- javax.ws.rs:jsr311-api:jar:1.1.1:compile
[INFO] | +- org.eclipse.persistence:javax.persistence:jar:2.0.0:compile
[INFO] | +- org.eclipse.persistence:eclipselink:jar:2.1.2:compile
[INFO] | \- joda-time:joda-time:jar:1.6:compile
[INFO] +- com.sun.jersey:jersey-core:jar:1.1.5:compile
[INFO] | \- (javax.ws.rs:jsr311-api:jar:1.1.1:compile - omitted for duplicate)
[INFO] +- com.sun.jersey:jersey-server:jar:1.1.5:compile
[INFO] | +- (com.sun.jersey:jersey-core:jar:1.1.5:compile - omitted for duplicate)
[INFO] | \- asm:asm:jar:3.1:compile
[INFO] \- com.sun.jersey:jersey-client:jar:1.1.5:compile
[INFO] \- (com.sun.jersey:jersey-core:jar:1.1.5:compile - omitted for duplicate)
私は何か間違ったことをしていますか?私はまだmavenで非常に新しいです。
ありがとう!