【发布时间】:2014-01-27 04:44:49
【问题描述】:
需要创建一个包含注册模块和主项目的多模块maven项目。问题是不可能使用在不同模块中声明的类。
例如:我在父母的 src/main/java 目录中有一个 ParentClaz,在孩子的 src/main/java 目录中有一个 ChildClaz。现在不可能在ChildClaz 中使用ParentClaz,反之亦然。
项目结构如下:
+-- AdminPortal <- parent root
+-- registration <- child root
-- pom.xml <- child pom
-- pom.xml <- parent pom
我的 AdminPortal POM:
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>AdminPortal</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>AdminPortal</name>
<url>http://maven.apache.org</url>
<modules>
<module>registration</module>
</modules>
这是子 POM:
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.example</groupId>
<artifactId>AdminPortal</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<groupId>com.example.AdminPortal</groupId>
<artifactId>registration</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>registration</name>
<url>http://maven.apache.org</url>
如何解决这个问题?
【问题讨论】:
标签: java maven jakarta-ee module pom.xml