我正在eclipse中開發一個有幾個模塊的maven項目。父級pom.xml
聲明所有子模塊,並且每個子模塊都包含一個pom.xml
以及對父級的引用。一些子模塊依賴於其他子模塊,因此我將它們作爲依賴項添加(m2e在搜索依賴項時發現它們)。但是,當我嘗試使用jetty在eclipse外部運行子模塊時(mvn -pl submodule jetty:run
),我收到錯誤信息,指出它缺少其他子模塊。在eclipse之外運行maven項目與eclipse依賴關係
換句話說,還有更詳細的說明:有parent,sub1和sub2。 sub2依賴於sub1。我在SUB2添加
<modules>
<module>sub1</module>
<module>sub2</module>
</modules>
父
和
<parent>
<groupId>group</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
在這兩個SUB1和SUB2,和
<dependency>
<groupId>group.parent</groupId>
<artifactId>sub1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</depdency>
。
當我運行:
mvn -pl sub2 jetty:run
我得到:
[INFO] Failed to resolve artifact.
Missing:
----------
1) group.parent:sub1:jar:0.0.1-SNAPSHOT
我怎樣才能得到行家找到子模塊的依賴?
你有沒有做過MVN安裝過嗎? – khmarbaise