Java 在eclipse外部运行带有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> &

我正在用eclipse中的几个模块开发一个maven项目。父
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