任何人都可以建议我一个解决方案,但有以下例外。我将创建一个多模块项目。
父项目名称是 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>
任何人都可以在这里帮助我了解这里出了什么问题。
在此先感谢您的帮助
原文由 KItis 发布,翻译遵循 CC BY-SA 4.0 许可协议
这个简单的设置是一个好的开始。
pom.xml
services/pom.xml
application/pom.xml