有沒有人可以給我一個解決方案,但有以下例外情況。我將創建一個多模塊項目。父pom.xml的包裝無效,必須是「pom」,但是「耳朵」
父項目名稱是LOGICBACKEND
子項目名稱爲DBAccess
我需要的LOGICBACKEND
EAR文件應包含DBAccess
prjoects 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>
任何人可以幫助我在這裏要明白是怎麼回事這裏錯了。
預先感謝任何幫助
該錯誤消息是挺清楚的。父母必須有包裝袋。 – maba
但我想包裝成耳朵,它應該是可能的 – KItis
是的,這是可能的,但不是作爲父母。 – maba