我構建一組相互依賴的項目(本地和Jenkins)。之前我已經添加了一個從APE到EMM的鏈接。一切正常。我的朋友沒有說明我的依賴。這是存儲庫:如果我明確聲明依賴關係但沒有它,則Maven會失敗
<repositories>
<repository>
<id>ModelMigration</id>
<layout>p2</layout>
<url>${repobase}/ModelMigration-Maven/${repopath}org.muml.emm.repository/target/repository</url>
</repository>
</repositories>
如果我刪除該存儲庫,構建失敗。
Missing requirement: org.muml.ape.migrator 1.0.0.qualifier requires 'bundle org.muml.emm 0.0.0' but it could not be found
如果我爲存儲庫添加顯式依賴關係並啓用快照,則構建失敗。
<dependencies>
<dependency>
<groupId>org.muml.emm.group</groupId>
<artifactId>org.muml.emm</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>ModelMigration</id>
<layout>p2</layout>
<url>${repobase}/ModelMigration-Maven/${repopath}org.muml.emm.repository/target/repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
這裏的錯誤消息:
[ERROR] Failed to execute goal on project org.muml.ape: Could not resolve dependencies for project org.muml.ape.group:org.muml.ape:eclipse-plugin:1.0.0-SNAPSHOT: Could not find artifact org.muml.emm.group:org.muml.emm:jar:1.0.0-SNAPSHOT -> [Help 1]
這是IDS和版本失蹤插件:
<groupId>org.muml.emm.group</groupId>
<artifactId>org.muml.emm</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
版本和ID似乎是正確的,罐子是在倉庫中它沒有顯式的依賴性。我的快照依賴關係有什麼問題?
你確定工件ID是正確的? –
我在pom.xml的回購路徑中沒有任何參數。我要麼去我的內部回購或Maven中心。我想知道你爲什麼這麼做。這對我來說並不合適。 – duffymo
@DanielFigueroa是的,你可以看到它發佈了下面缺少的插件的ID。 –