3

こんにちは、私はmavenが初めてです。私の要件は、2 つの war で耳を構築し、jar を作成することです。いくつかのアーキタイプを使用してみましたが、いくつかのフォルダー構造が欠落しています。私の Maven フォルダー構造には、src/main/java リソース webapp test/java テスト/リソースが含まれている必要があります。どのアーキタイプが適していますか?

4

2 に答える 2

2

EARはさまざまなモジュールで構成されているため、単一のプロジェクトに含めることはできません。

そのため、war、jar、およびビルド用に個別のプロジェクトを作成します。

war ファイルを作成するには maven-archetype-webapp を使用し、jar には maven-archetype-quickstart を使用します。

次に、それらのプロジェクト モジュールをメイン プロジェクトの pom ファイルにモジュールと共に含めます。

例えば

<modules>
    <module>expLogdao</module>
    <module>expLogservice</module>
    <module>expLogweb</module>
    <module>expLogear</module>
</modules>

次に、別のプロジェクトを使用して ear を構築します

すべてのプロジェクト モジュールを ear プロジェクトの依存関係タグに含めるようになりました

    <dependency>
        <groupId>com.expLog.service</groupId>
        <artifactId>expLogservice</artifactId>
        <type>jar</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.expLog.dao</groupId>
        <artifactId>expLogdao</artifactId>
        <type>jar</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.expLog.web</groupId>
        <artifactId>expLogweb</artifactId>
        <type>war</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
于 2012-04-19T05:44:02.713 に答える
0

質問の書式設定が原因で、正確に何を求めているかを確認するのは少し難しいです。

org.apache.maven.archetypes.maven-archetype-webappを見ましたか?

于 2012-04-18T14:44:58.213 に答える