私は構築しようとしています耳Gradle を使用します。
プロジェクト ツリーは次のようになります。
/project
|
|--> /web-application
| |
| |--> /src (stuff of web app)
| |
| |--> build.gradle
|
|--> build-gradle
|--> settings.gradle
私は耳を生成しようとしています耳栓、しかし、私がそうするとき、gradle assemble
私は戦争の下で作成された建てるのディレクトリウェブアプリケーション、しかし生成された耳私は瓶Web アプリケーションの Gradle 構成ファイルは非常にシンプルで、次のようになります。
プロジェクト/ビルド.gradle
apply plugin: 'ear'
repositories {
mavenCentral()
}
dependencies {
deploy project(':web-application')
earlib group: 'log4j', name: 'log4j', version: '1.2.15', ext: 'jar'
}
プロジェクト/ウェブアプリケーション/build.gradle
apply plugin: 'war'
repositories {
mavenCentral()
}
dependencies {
compile group: 'log4j', name: 'log4j', version: '1.2.15', ext: 'jar'
}
何を間違えたのでしょうか?
warプラグインのバンドルサンプルにも同じ問題があることに気づきました... よろしくお願いします
ベストアンサー1
解決しました!
EAR プロジェクト内の WAR モジュールを次のように構成する必要があります。
dependencies {
deploy project(path:':web-application', configuration:'archives')
earlib group: 'log4j', name: 'log4j', version: '1.2.15', ext: 'jar'
}