1

このようなマルチモジュール構造のプロジェクトがあります

root
|
core
  |
  core-services
  |
  core-gwt-ui
|
some-like-core-modules
|
root-war

root-warこれは、他のすべてのモジュールjarを1つの.warに圧縮するモジュールです。mavenがcore-gwt-uiをビルドすると、src.mainにwebappdir作成されます。別のモジュールでも同じ話です。

では、root-war.pomを調整して、すべてのgwtビルド結果を1つの戦争に集めるにはどうすればよいですか?

これがcore-gwt-uiをビルドするための私のmavenプラグイン構成です

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <executions>
        <execution>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <inplace>true</inplace>
        <runTarget>sample.client.Sample25/Sample25.html</runTarget>
    </configuration>
</plugin>
4

1 に答える 1

1

次の 2 つの選択肢があります。

  1. 各プロジェクトでアプリをgwt:compile します。その場合、root-warでオーバーレイを使用する WAR の方がよいでしょう。

  2. または、単にソースとクラスをパッケージ化し、root-war内で大きなgwt:compileを実行します。

于 2012-09-14T14:11:35.197 に答える