我有两个项目:
项目核
项目-源
Project-Core POM.xml:
<groupId>com.company</groupId>
<artifactId>project-core</artifactId>
<packaging>jar</packaging>
<version>2.1</version>
Project-Source 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>
我在Project-core上完成了 mvn clean install ,它在本地maven存储库中安装了工件。
我可以将CD发送到Project-source并使用 mvn clean install (这也会在本地maven仓库中安装Project-Source),但是我遇到了NetBeans无法找到的问题。我需要的类(来自Project-Core)在Project-Source中。
连接多个项目的正确方法是什么?由于Project-Core生成一个jar并且该jar安装在本地存储库中,因此只需要将该jar列为对Project-Source项目的依赖关系就是合乎逻辑的。还有什么需要吗?
答案 0 :(得分:4)
您指定依赖项“project-core”是“pom”类型,但是从声明它包装“jar”? 尝试:
<dependencies>
<dependency>
<groupId>com.company</groupId>
<artifactId>project-core</artifactId>
<version>2.1</version>
</dependency>
</dependencies>
编辑:
我创建了一个简单的测试项目,可以在Netbeand 7.0.1中使用。看看它是否给你任何提示。Code snippet