我有包括簡單的依賴一個pom.xml項目:爲什麼我的本地資源庫的依賴項不包含在Maven中?
<dependency>
<groupId>com.somegroupid</groupId>
<artifactId>LocalProject</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
當我在本地運行項目,一切完美的作品。但是,當我推項目的GitHub和詹金斯嘗試自動建立它,我得到這個錯誤:
[WARNING] The POM for com.somegroupid:LocalProject:jar:1.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.563 s
[INFO] Finished at: 2017-08-26T13:19:47+02:00
[INFO] Final Memory: 9M/31M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project MainProject: Could not resolve dependencies for project com.somegroupid:MainProject:war:1.0-SNAPSHOT: Could not find artifact com.somegroupid:LocalProject:jar:1.0-SNAPSHOT -> [Help 1]
我的猜測是,該項目罐子沒有得到包括在構建和詹金斯試圖在打造它,它在中央存儲庫中查找它並且實際上找不到它。 (如預期的那樣,因爲依賴關係僅在我的本地存儲庫中可用)
如何在構建時確保依賴項包含在內?
第一種解決方案需要我的遠程服務器來訪問我的本地計算機上的本地Maven倉庫只需使用此解決方案?詹金斯正在建造時,如果我的電腦關機,該怎麼辦?那麼防火牆等呢?還是我看着這個錯誤的方式? – Titulum
第二種解決方案可能會奏效,我接受了你的答案,但現在不能應用它,因爲我通過在我的項目中將所需的課程包含在單獨的包中來解決它。 – Titulum