9

私はマルチプロジェクトスクリプトを持っています:

dependencies {
    compile '...'
    ...

    compile project(':component1')
    runtime project(':component2')
}

component1 と component2 のフォルダー「bin」を現在のプロジェクトのフォルダー「bin」にコピーする必要があります。

更新:Eclipseで「Run as」->「Run on Server」を実行するには、これが必要です。各プロジェクトには Java コードと Web UI ファイルがあり、ワークスペース内の他のプロジェクトに依存しています。「展開アセンブリ」では、コンパイル済みのクラスを別のプロジェクトからコピーすることはできません。

4

1 に答える 1

11

フォルダを完全にコピーするという要件がわかりません。

ただし、ここではカスタム コピー タスク:

task copyBin(type: Copy) {
    from project(':component1').file('bin')
    into file('bin')
}

そして、ビルド プロセスにフックします。

jar.dependsOn copyBin
于 2014-01-15T19:21:36.470 に答える