Java 管理项目依赖关系
我有几个java项目依赖于同一段代码。让我们称之为:Java 管理项目依赖关系,java,eclipse,maven,Java,Eclipse,Maven,我有几个java项目依赖于同一段代码。让我们称之为: Project A Project B ComponentX.java 项目设置如下: Project A > ComponentX.java Project B > ComponentX.JAR 在项目B包含ComponentX的jar文件的地方进行设置是不方便的。每当我对ComponentX.java进行更改时,我都需要记住将Jar导出到项目B。这也使得调试项目B变得困难。一定有更好的方法,我只是不知道谷歌该怎么做。我正在
Project A
Project B
ComponentX.java
项目设置如下:
Project A > ComponentX.java
Project B > ComponentX.JAR
在项目B包含ComponentX的jar文件的地方进行设置是不方便的。每当我对ComponentX.java进行更改时,我都需要记住将Jar导出到项目B。这也使得调试项目B变得困难。一定有更好的方法,我只是不知道谷歌该怎么做。我正在使用Eclipse。我使用Maven,所以任何使用它的解决方案都可以,尽管我希望有一个简单的基于Eclipse的解决方案
我猜我需要将componentX移动到它自己的项目中,并以某种方式使其他两个依赖它。您很可能希望创建一个新的库项目,该项目将被项目a和项目B用作标准Maven
网上提供的指南很少。如果你的项目都是同一个多模块Maven构建的一部分,你可以看一看。所以我有一个亮点。任何maven项目都可以像导入任何其他依赖项一样导入到任何其他maven项目中。现在看起来很明显,但我只导入过其他人编写的库 如果你有三个项目:
- 网络应用
- 桌面应用程序
- 依赖性
<groupId>Dependency</groupId>
<artifactId>Dependency</artifactId>
<version>0.0.1-SNAPSHOT</version>
依赖关系
附属国
0.0.1-快照
然后,您只需将其作为依赖项添加到需要访问它的任何其他项目的.pom:
<dependency>
<groupId>Dependency</groupId>
<artifactId>Dependency</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
附属国
附属国
0.0.1-快照
就这样我写了我自己的答案,因为spring指南中的信息比我需要的多得多。谢谢你的意见,虽然它确实帮助了我