0

Gradle を介してランタイム依存関係から jar を除外する必要があります。

このエラーが発生しています:

Caused by: java.lang.IllegalStateException: Conflicting persistence unit definitions for name 'ldb-jpa': file:/D:/EricFrancis/shared/build/libs/shared.jar, file:/D:/EricFrancis/shared/build/resources/main

私は瓶を除外しようとしています。

これを行うようにgradleに指示するにはどうすればよいですか?

4

2 に答える 2

1

構成がどのように機能するかを理解していなかったことがわかりました。

次の方法でjarを除外できました。

configurations {
    testRuntime {
       exclude module: 'share'          
    }
    testCompile {
       exclude module: 'share'
    }
}
于 2013-09-05T14:46:49.933 に答える
1

詳細情報 (Gradle のバージョン、ビルド スクリプトの関連部分など) がなければ、なんとも言えません。しかし、これは Maven や Ivy の依存関係ではないため、最初から追加しないことを検討します。

于 2013-09-04T15:12:03.823 に答える