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