次の例外を除いて、誰かが私に解決策を提案できますか。マルチモジュール プロジェクトを作成します。
親プロジェクト名はLOGICBACKEND
子プロジェクト名ですDBAccess
prjoectsファイルLOGICBACKEND
を含むear ファイルが必要です。DBAccess
jar
を実行すると、次の例外が発生しますmav clean install -P Developer
。
[ERROR]The project com.project1.Database:DBAccess:1.0-SNAPSHOT (C:\Project1\DBAccess\pom.xml) has 1 error
[ERROR]Invalid packaging for parent POM com.project1.logic:LOGIC:1.0-SNAPSHOT (C:\Project1\pom.xml), must be "pom" but is "ear" @ com.project1.logic:LOGIC:1.0-SNAPSHOT, C:\Project1\pom.xml, line 6, column 13
これは私の親 pom.xml の一部です
<modelVersion>4.0.0</modelVersion>
<groupId>com.project1.logic</groupId>
<artifactId>LOGICBACKEND</artifactId>
<packaging>ear</packaging>
<version>1.0-SNAPSHOT</version>
これは、子 pom.xml がどのように見えるかです
<groupId>com.project1.logic</groupId>
<artifactId>DBAccess</artifactId>
<packaging>ejb</packaging>
<name>DBAccess</name>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>com.project1.logic</groupId>
<artifactId>DBAccess</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
ここで何が問題なのかを理解するために、誰かが私を助けてくれませんか。
助けてくれてありがとう