[英]Eclipse: Moving Maven Dependencies
我正在将代码从一个项目(我们称为“ A”项目)实现到另一个项目(“ B”项目)中。 我需要在Project B中实现的来自Project A的代码具有Maven依赖关系,如果没有它们,它们将无法工作。
我想知道是否/如何可能将项目A中的Maven依赖项文件夹简单地添加到项目B中,从而使项目B中项目A的代码正常工作?
对于Maven和整个事情,我还是很陌生,因此,如果您能尽量减少对我的了解,我将不胜感激! 谢谢!
Maven依赖关系是从项目的pom.xml配置中生成的。 您需要创建(如果尚未完成)pom.xml,并将“依赖项”部分复制到新项目pom.xml中。
除了@MHU的答案,您还可以执行以下操作。
将项目A发布到本地Maven存储库:
cd {PROJECT_A_DIR} mvn clean install
在项目B的pom.xml中将依赖项添加到项目A:
<dependencies> ... <dependency> <groupId>project-a-group</groupId> <artifactId>project-a</artifactId> <version>1</version> <scope>compile</scope> </dependency> </dependencies>
如果您不想在项目B中使用maven,则可以将项目A中的maven生成的库复制到项目B,请执行以下操作:
如果要在Eclipse中进行开发,则可以通过按传统方式将ProjectA添加为依赖项目来实现。
但是,Maven在依赖控制方面做得更好。
首先,您必须了解“安装” maven项目时maven的工作方式。
当您在ProjectA中执行Maven安装操作时,它将在本地存储库中以jar文件的形式编译和构建项目。
之后,可以通过将依赖项元素放入ProjectA的pom文件中来包含此jar文件
再次提醒您,只要在ProjectA中更改了代码,就必须进行Maven安装以“更新”存储库中的jar文件,或者应该“升级”版本号并重新安装。
否则,更改将不会对ProjectB生效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.