我想在我的maven project 1中使用maven project 2类,这样我就可以将它用作父类。你能告诉我如何使用Eclipse和Java吗?请写在一步一步的导航,因为我是新的maven。Thanks in advance
b0zn9rqh1#
我知道这太晚了,但这可以帮助其他人谁正在寻找同样的问题。假设你有两个项目p1和p2,你想在p1项目中使用p2项目的类,A)右键单击您的p2 maven项目(如果不是maven项目,则将其转换为maven),然后-->选择Run As-->单击Maven安装。(这将使p2可用于本地maven存储库中的其他项目)B)现在您可以简单地将p2项目作为依赖项添加到p1项目的pom.xml文件中,如下所示
<dependency> <groupId>com.project.p2</groupId> <artifactId>p2</artifactId> <version>1.0-SNAPSHOT</version> <scope>compile</scope> </dependency>
有关更多详细信息,请参见this
vc6uscn92#
maven install是一个hack。正确的做法是创建一个包含两个项目目录的聚合器pom,类似于:
<packaging>pom</packaging> <modules> <module>pathTo/P1</module> <module>pathTo/P2</module> </modules>
然后从这个新的pom目录运行
mvn -am compile
这里的“-am”是重要的。它将确保这两个项目都被添加到React堆中,并且是可验证的。将这个新项目导入eclipse,一切都将按预期工作。
enxuqcxy3#
您可以将您的本地项目1中的eclipse工作区添加到本地maven存储库中。有了这个命令(命令行),你就可以把这个项目构建成一个pom。
mvn install:install-file -Dfile=c:\whereYoureFileIs-{version}.jar -DgroupId=com.companyName.projectName -DartifactId=projectName -Dversion={Your version} -Dpackaging=jar
在您将Project 1的jar构建到本地maven存储库之后,您就可以在第二个项目中将此jar作为依赖项使用。在包含这个jar之后,你可以扩展你需要的类。如果你需要更多的解释,请让我知道。
2skhul334#
添加一个maven依赖项,如下所示:
<dependency> <groupId>groupId of project2</groupId> <artifactId>artifactId of project2</artifactId> <version>version of project2</version> </dependency>
wlzqhblo5#
首先创建父Java项目Simple java project1.单击项目(右键单击)->配置->转换为maven项目1.转换为Maven Convert Java to Maven1.右键点击父项目->新建->项目.选择maven模块1.创建另一个Maven Module子项目,依赖于基础项目ex:WebApp(WEB)1.打开webapp/pom.xml -> dependencies点击1.单击添加->搜索基本组ID,然后选择->保存
5条答案
按热度按时间b0zn9rqh1#
我知道这太晚了,但这可以帮助其他人谁正在寻找同样的问题。
假设你有两个项目p1和p2,你想在p1项目中使用p2项目的类,
A)右键单击您的p2 maven项目(如果不是maven项目,则将其转换为maven),然后
-->选择Run As-->单击Maven安装。(这将使p2可用于本地maven存储库中的其他项目)
B)现在您可以简单地将p2项目作为依赖项添加到p1项目的pom.xml文件中,如下所示
有关更多详细信息,请参见this
vc6uscn92#
maven install是一个hack。正确的做法是创建一个包含两个项目目录的聚合器pom,类似于:
然后从这个新的pom目录运行
这里的“-am”是重要的。它将确保这两个项目都被添加到React堆中,并且是可验证的。
将这个新项目导入eclipse,一切都将按预期工作。
enxuqcxy3#
您可以将您的本地项目1中的eclipse工作区添加到本地maven存储库中。
有了这个命令(命令行),你就可以把这个项目构建成一个pom。
在您将Project 1的jar构建到本地maven存储库之后,您就可以在第二个项目中将此jar作为依赖项使用。在包含这个jar之后,你可以扩展你需要的类。
如果你需要更多的解释,请让我知道。
2skhul334#
添加一个maven依赖项,如下所示:
wlzqhblo5#
首先创建父Java项目Simple java project
1.单击项目(右键单击)->配置->转换为maven项目
1.转换为Maven Convert Java to Maven
1.右键点击父项目->新建->项目.选择maven模块
1.创建另一个Maven Module子项目,依赖于基础项目ex:WebApp(WEB)
1.打开webapp/pom.xml -> dependencies点击
1.单击添加->搜索基本组ID,然后选择->保存