java - 如何在java eclipse中将其他maven项目的依赖项添加到我当前的maven项目中?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/33208765/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
how to add dependency of other maven project to my current maven project in java eclipse?
提问by Lavish Karankar
I want to use maven project 2 classes in my maven project 1 so that I can use it as a parent class. Can you please tell me how to do this using eclipse and JAVA. Please write in step by step navigation as I am new in maven.
我想在我的 Maven 项目 1 中使用 Maven 项目 2 类,以便我可以将它用作父类。你能告诉我如何使用 eclipse 和 JAVA 来做到这一点。由于我是 maven 新手,请按步骤导航写。
Thanks in advance
提前致谢
回答by sohal
I know its too late But this could help others who are searching for same problem.
我知道为时已晚 但这可以帮助正在寻找相同问题的其他人。
suppose you have 2 projects p1 and p2 and you want to use p2 project's classes in p1 project then,
假设您有 2 个项目 p1 和 p2,然后您想在 p1 项目中使用 p2 项目的类,
A) Right Click on your p2 maven project(If not maven project then convert it to maven) then
-->Choose Run As-->Click on Maven Install.
(It will make p2 to avaliable for other projects in your local maven repository)
A) 右键单击您的 p2 maven 项目(如果不是 maven 项目,则将其转换为 maven)然后
--> 选择运行方式--> 单击 Maven 安装。(这将使 p2 可用于本地 maven 存储库中的其他项目)
B) Now you can simply add p2 project as dependency in p1 project's pom.xml file like this
B)现在您可以像这样简单地在 p1 项目的 pom.xml 文件中添加 p2 项目作为依赖项
<dependency>
<groupId>com.project.p2</groupId>
<artifactId>p2</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
For more details see this
有关更多详细信息,请参阅此
回答by Patrick
You can add your local project 1 what is in yor eclipse workspace to your local maven repository.
您可以将您的本地项目 1 添加到您的本地 maven 存储库中。
With this command (command line) yor are able to build this project to a pom.
使用此命令(命令行),您可以将此项目构建到 pom.xml 文件中。
mvn install:install-file -Dfile=c:\whereYoureFileIs-{version}.jar -DgroupId=com.companyName.projectName
-DartifactId=projectName -Dversion={Your version} -Dpackaging=jar
and after you build your jar of Project 1 to your local maven repository you are able to use this jar in your second project as a dependency. After including this jar you can extend the class you need.
在将项目 1 的 jar 构建到本地 Maven 存储库后,您可以在第二个项目中使用此 jar 作为依赖项。包含此 jar 后,您可以扩展所需的类。
If you need more explanation, please let me know.
如果您需要更多解释,请告诉我。
回答by nohup
add a maven dependency like this :
添加一个像这样的 Maven 依赖项:
<dependency>
<groupId>groupId of project2</groupId>
<artifactId>artifactId of project2</artifactId>
<version>version of project2</version>
</dependency>
回答by Ahmed Al-Battashi
First Create parent java project Simple java project
首先创建父java项目 简单的java项目
Click on project (right-click) -> Configure -> Convert to maven project
Convert to Maven Convert Java to Maven
Right click on parent project -> new -> Porject... select maven module
Create another Maven Module child project depend on base project ex : called (webapp)
Open webapp/pom.xml -> dependencies tap
Click add -> search about your base group id and select -> save
单击项目(右键单击)-> 配置-> 转换为 maven 项目
转换为 Maven 将 Java 转换为 Maven
右键单击父项目 -> 新建 -> 项目...选择 maven 模块
创建另一个 Maven 模块子项目依赖于基础项目 ex : called (webapp)
打开 webapp/pom.xml -> 依赖项点击
单击添加 -> 搜索您的基本组 ID 并选择 -> 保存