Java 在eclipse外部运行带有eclipse依赖项的maven项目
我正在用eclipse中的几个模块开发一个maven项目。父Java 在eclipse外部运行带有eclipse依赖项的maven项目,java,maven,jetty,m2eclipse,maven-jetty-plugin,Java,Maven,Jetty,M2eclipse,Maven Jetty Plugin,我正在用eclipse中的几个模块开发一个maven项目。父pom.xml声明所有子模块,每个子模块都包含一个pom.xml,并引用父模块。一些子模块依赖于其他子模块,因此我将它们添加为依赖项(m2e在搜索依赖项时会找到它们)。但是,当我尝试使用jetty在eclipse外部运行子模块时(mvn-pl submodule jetty:run),我得到的错误是它缺少其他子模块 换句话说,更详细地说:有父项,sub1和sub2。sub2依赖于sub1。我补充说 <modules> &
pom.xml
声明所有子模块,每个子模块都包含一个pom.xml
,并引用父模块。一些子模块依赖于其他子模块,因此我将它们添加为依赖项(m2e在搜索依赖项时会找到它们)。但是,当我尝试使用jetty在eclipse外部运行子模块时(mvn-pl submodule jetty:run
),我得到的错误是它缺少其他子模块
换句话说,更详细地说:有父项,sub1和sub2。sub2依赖于sub1。我补充说
<modules>
<module>sub1</module>
<module>sub2</module>
</modules>
如何让maven找到子模块依赖项?在子模块中运行Jetty之前,您是否尝试过在父项目中运行
mvn install
?这将在本地Maven存储库中安装JAR,之后Maven将能够找到它们
(或者我可能严重误解了您问题的复杂性,在这种情况下:请纠正我。)您以前安装过mvn吗?
<parent>
<groupId>group</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<dependency>
<groupId>group.parent</groupId>
<artifactId>sub1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</depdency>
[INFO] Failed to resolve artifact.
Missing:
----------
1) group.parent:sub1:jar:0.0.1-SNAPSHOT