1

標準のMavenレイアウトのプロジェクトがあります。

src/main/java
src/main/webapp

このプロジェクトをEclipseで開発して、Eclipseがクラスを分解されたwarフォルダーにコンパイルするようにします。

build/webapp/WEB-INF/classes

そして、私はビルドツールとしてMavenを使用せず、gradleを使用します。プロジェクトの出力フォルダーが爆発的な戦争に適した構造になっているというEclipseを構成する方法ですか?

4

2 に答える 2

2
task explodedWar(type: Copy) {
    into "$buildDir/exploded"
    with war
}
war.dependsOn explodedWar

Webモジュールbuild.gradleにこれらのコード行を含めると、生成された戦争を爆発させることができます

于 2017-08-07T12:07:45.883 に答える
1

これを変更するには、build.gradleファイルに以下を追加します。

apply plugin: "eclipse"

eclipse {
  classpath {
    defaultOutputDir = file("${buildDir}/webapp/WEB-INF/classes")
  }
}

これにより、出力ディレクトリが正しいディレクトリに設定されます。GradleDSLリファレンスもご覧ください

于 2012-12-11T20:36:15.813 に答える