我有两个项目:
-
项目核心
-
项目来源
项目核心POM.xml:
<groupId>com.company</groupId>
<artifactId>project-core</artifactId>
<packaging>jar</packaging>
<version>2.1</version>
项目来源POM.xml:
<dependencies>
<dependency>
<groupId>com.company</groupId>
<artifactId>project-core</artifactId>
<version>2.1</version>
<type>pom</type> (have tried leaving it out)
</dependency>
</dependencies>
我已经在Projectcore上完成了mvn-clean-install,它将工件安装在本地maven存储库中。
我可以CD到Project source并使用mvn clean install(这也会在本地maven repo中安装Project source),但我遇到了NetBeans在Project source中找不到我需要的类(从Project Core)的问题。
连接多个项目的正确方法是什么?由于Project Core生成一个jar,并且该jar安装在本地存储库中,因此只需将该jar列为对我的Project Source项目的依赖项似乎是合乎逻辑的。还需要什么吗?
您指定了依赖项"project-core"的类型为"pom",但从声明中可以看出它有包装"jar"?尝试:
<dependencies>
<dependency>
<groupId>com.company</groupId>
<artifactId>project-core</artifactId>
<version>2.1</version>
</dependency>
</dependencies>
编辑:
我创建了一个简单的测试项目,它在Netbeand7.0.1中使用起来很好。看看它是否给你任何提示。代码段