我覺得我必須在這裏缺乏一些非常基本的Maven知識。我有一個(幾個)maven項目和一個共享庫。這個庫應該是一個獨立的Maven項目,擁有自己的生命週期。我試圖庫導入使用我的項目:如何使用本地項目的本地maven快照
<dependencyManagement>
<dependencies>
<dependency>
<groupId>nl.whatever.com</groupid>
<artifactId>my_shared_library</artifactId>
<version>1.0-SNAPSHOT</groupid>
</dependency>
...
</dependencies>
</dependencyManagement>
但行家繼續尋找我的清樣,而不是試圖找到我的本地版本。最糟糕的是,它一直在尋找一個罐子。我得到:
Could not resolve dependencies for project my.project:ejb:1.0-SNAPSHOT: Could not find artifact nl.whatever.com:my_shared_library:jar:1.0-SNAPSHOT
什麼是我的新手的錯誤?是的,我做了一個乾淨的安裝我的圖書館項目。
編輯:
我.m2目錄目錄下有一個設置文件重定向我的本地攝製於
/ws/repro, which contains:
/ws/repro/nl/whatever/com/my_shared_library/1.0-SNAPSHOT/
my_shared_project-1.0-SNAPSHOT.jar.lastUpdate
my_shared_project-1.0-SNAPSHOT.pom
和一些屬性文件。
edit2: 我不認爲這是重複的。我在發佈我的問題之前查看了鏈接的問題。這裏沒有涉及非maven項目或外部jar。
您是否已確認工件罐在您的本地'.m2'文件夾中的正確位置? – Strelok
你說你運行過安裝,但是你的共享庫的pom文件是用你在dependency中定義的信息來配置的嗎? – pabrantes
我不認爲這個問題是所述問題的重複。這不是關於安裝外部文件,而是關於建立一個庫,以便其他項目可以使用它。 –