15

babybird3つのコンポーネントを持つプロジェクトがありpersistencebusinessservice

の私は以下を持っていbabybirdますpom.xml

   <modules>
        <module>persistence</module>
        <module>business</module>
        <module>service</module>
    </modules>

走るmvn clean installと見える

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] babybird  ......................................... SUCCESS [2.801s]
[INFO] persistence ....................................... SUCCESS [3.321s]
[INFO] business .......................................... SUCCESS [0.832s]
[INFO] service ........................................... SUCCESS [0.694s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.168s
[INFO] Finished at: Tue Jan 22 12:09:48 PST 2013
[INFO] Final Memory: 18M/50M
[INFO] ------------------------------------------------------------------------

そして、これらのモジュールのそれぞれが jar ファイルを生成します。

質問: どうすればそれらを 1 つに結合できbabybird.warますか?
私はMavenを初めて使用し、このタスクを達成するために何を探すべきかわかりません。ポインタを提供してください

4

1 に答える 1

19

それはかなり簡単です。webまたは同様の名前の別のモジュールを作成します。

<modules>
    <module>persistence</module>
    <module>business</module>
    <module>service</module>
    <module>web</module>
</modules>

webモジュールは他のすべてに依存する必要があります:

<dependencies>
    <dependency>
        <groupId>...</groupId>
        <artifactId>persistence</artifactId>
    </dependency>
    ...
</dependencies>

warパッケージがあります:

<packaging>war</packaging>

も必要web.xmlになり/src/main/webapp/WEB-INFます。それでおしまい。

于 2013-01-22T20:26:54.463 に答える