【发布时间】:2012-11-11 12:02:18
【问题描述】:
任何人都可以建议我一个解决方案,但有以下例外。我将创建一个多模块项目。
父项目名称是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>
任何人都可以在这里帮助我了解这里出了什么问题。
提前感谢您的帮助
【问题讨论】:
-
错误信息很清楚。父母必须有包装 pom。
-
但我希望包装是耳朵,应该可以
-
是的,但作为父母是不可能的。
-
你能给我举个例子吗,我不太明白你在这里提到的内容
标签: java maven maven-3 ear maven-ear-plugin