我有两个项目:
main_project -它是在Eclipse中编写的,它有所有后端
gui_project -我在Swing中为main_project(在Netbeans中)制作前端
都有maven pom:
main_project:
<groupId>com.group</groupId>
<artifactId>main_project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>MainProject</name>
gui_project:
<groupId>com.group</groupId>
<artifactId>gui_project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>GUI</name>
现在我试图使用类从main_project在gui_project(两者都在Netbeans工作区),但我不能使gui_project看到main_project。
我还在gui_project中添加了依赖性:
<dependency>
<groupId>org.group</groupId>
<artifactId>main_project</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
清理和构建帮助(右键项目>清理和构建)。
Thanks to assylias
Clean and Build help(右键project>Clean and Build)
Thanks to assylias
IDE本身应该立即知道项目之间的链接,这意味着gui项目中的java代码不会出现错误。然而,在maven方面,maven自己的规则适用。意思是如果2个项目不是在同一个反应堆中建造(例如。通过构建包含两个项目(作为引用)的pom项目,需要在本地存储库中由工件表示。因此,要么预先构建,要么从远程(快照)存储库下载。