我正在努力将一个项目的代码(我们称之为“A”)称为另一个项目(项目“B”)。我需要在项目B中实现的项目A中的代码具有Maven依赖项,如果没有它们将无法工作。
我想知道是否可以简单地将项目A中的Maven依赖项文件夹添加到项目B中,从而允许项目B中项目A的代码工作?
我对Maven和整个事情都很陌生,所以如果你能尽可能地为我愚蠢的东西,我会很感激!谢谢!
答案 0 :(得分:1)
Maven依赖项是从项目的pom.xml配置生成的。您需要创建(如果尚未完成)pom.xml并复制部分"依赖关系"进入新项目pom.xml。
答案 1 :(得分:1)
除了@ MHU的回答,您可以执行以下操作。
将项目A发布到您当地的maven repo:
cd {PROJECT_A_DIR}
mvn clean install
将Project B的pom.xml中的依赖项添加到项目A:
<dependencies>
...
<dependency>
<groupId>project-a-group</groupId>
<artifactId>project-a</artifactId>
<version>1</version>
<scope>compile</scope>
</dependency>
</dependencies>
答案 2 :(得分:1)
如果您不想在项目B中使用maven,那么您可以通过项目A中的maven将生成的库复制到项目B,执行以下操作:
答案 3 :(得分:1)
如果您正在使用eclipse进行开发,可以通过在ProjectB中将ProjectA作为依赖项目添加来实现此目的。
然而,Maven在依赖控制方面做得更好。
首先,您必须了解maven在“安装”maven项目时的工作方式。
在ProjectA中执行Maven Install操作时,它将在本地存储库中编译和构建项目作为jar文件。
在此之后,您可以通过将dependency元素放在ProjectA的pom文件中来包含此jar文件
再提醒一下,每当您更改ProjectA中的代码时,您必须执行Maven安装以“更新”存储库中的jar文件,或者您应该“升级”版本号并重新安装。
否则,更改不会对ProjectB
生效