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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-11-02 21:21:11  来源:igfitidea点击:

how to add dependency of other maven project to my current maven project in java eclipse?

javamaven

提问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项目

  1. Click on project (right-click) -> Configure -> Convert to maven project

  2. Convert to Maven Convert Java to Maven

  3. Right click on parent project -> new -> Porject... select maven module

  4. Create another Maven Module child project depend on base project ex : called (webapp)

  5. Open webapp/pom.xml -> dependencies tap

  6. Click add -> search about your base group id and select -> save

  1. 单击项目(右键单击)-> 配置-> 转换为 maven 项目

  2. 转换为 Maven 将 Java 转换为 Maven

  3. 右键单击父项目 -> 新建 -> 项目...选择 maven 模块

  4. 创建另一个 Maven 模块子项目依赖于基础项目 ex : called (webapp)

  5. 打开 webapp/pom.xml -> 依赖项点击

  6. 单击添加 -> 搜索您的基本组 ID 并选择 -> 保存