2012-08-13 56 views
1

我在編譯我在maven中製作的公司項目時遇到了問題,我得到了Missing artifact groupId:artifactId:version:lifecycle,所以我已經解決了大多數用於JAR的構建路徑依賴關係,但現在我堅持使用這個不存在於.m2存儲庫中的jar,所以我懷疑如果jar被配置爲pom.xml中的依賴關係,並且它不存在於本地存儲庫(.m2/repository)中。我在編譯項目時出現「缺失神器組編號:artifactId:version:lifecycle」

不能通過單擊pom.xml-> run as - > maven build來從中央maven存儲庫獲取它,或者我必須手動將此文件放在本地存儲庫中?

+0

如果它在'central'中可用,它應該被正確配置。什麼是神器,你可以發佈相關的錯誤片段? – Raghuram 2012-08-13 06:17:10

回答

1

確實,如果在本地存儲庫中不存在依賴項,它將從Maven中央存儲庫下載。但是,如果中央存儲庫中不存在項目特定的依賴項,則必須顯式指定存在依賴項的存儲庫。

您可以搜索Maven Central Repository以查看您想要的工件是否存在於此處。

如果不存在,可以使用<repositories>標記添加包含所需工件的存儲庫。

<repositories> 
    <respository> 
     <id>myRepository</id> 
     <url>my.repo.link</url> 
    <repository> 
</repositories> 
+0

感謝它幫了我很多。 – Soumyaansh 2012-08-17 09:05:06