2012-08-08 186 views
1

我正在使用常春藤來解決項目中的依賴關係。常春藤解決錯誤的依賴關係

的依賴在我ivy.xml

<dependency org="org.mule.tools" name="ibean-archetype" rev="3.1.0" 
      conf="compile;runtime"/> 

我在控制檯

[ivy:resolve] :: problems summary :: 
[ivy:resolve] :::: WARNINGS 
[ivy:resolve]   [NOT FOUND ] org.mule.tools#ibean-archetype;3.1.0!ibean 
-archetype.maven-archetype (16ms) 
[ivy:resolve] ==== public: tried 
[ivy:resolve]  http://192.168.101.173:8080/nexus/content/groups/public/org/mule/tools/ibean-archetype/3.1.0/ibean-archetype-3.1.0.maven-archetype 
[ivy:resolve]   :::::::::::::::::::::::::::::::::::::::::::::: 
[ivy:resolve]   ::    FAILED DOWNLOADS   :: 
[ivy:resolve]   ::^see resolution messages for details^:: 
[ivy:resolve]   :::::::::::::::::::::::::::::::::::::::::::::: 
[ivy:resolve]   :: org.mule.tools#ibean-archetype;3.1.0!ibean-archetype.maven-archetype 
[ivy:resolve]   :::::::::::::::::::::::::::::::::::::::::::::: 

得到錯誤信息爲什麼ibean-archetype-3.1.0.jar是決心ibean-archetype-3.1.0.maven-archetype ???我很困惑。

我常春藤使用Nexus和ibean-archetype-3.1.0.jar的關係

<dependency> 
    <groupId>org.mule.tools</groupId> 
    <artifactId>ibean-archetype</artifactId> 
    <version>3.1.0</version> 
</dependency> 
+0

它可能是常春藤試圖找到一個Maven的原型,因爲POM工件包含單詞「原型」。你可以添加' jar'在ypur nexus存儲庫中的pom嗎? – oers 2012-08-08 12:34:00

+1

謝謝,我編輯'ivy.xml' 現在它的工作原理! – user1584177 2012-08-09 02:09:33

+0

很棒:)你可以在24小時後發佈這個答案並接受它作爲你的解決方案:) – oers 2012-08-09 06:11:54

回答

0

我有同樣的問題的信息...

對於我來說,有什麼固定的問題正在改變下面一行:

<dependency org="io.takari.junit" name="takari-cpsuite" rev="1.2.7"/> 

到:

<dependency org="io.takari.junit" name="takari-cpsuite" rev="1.2.7"> 
     <artifact name="takari-cpsuite"/> 
</dependency> 

我甚至不需要在artifact-name中指定ext或type屬性來解決問題。

我認爲常春藤誤取聚甲醛的包裝,標籤的內容(解決庫)的延伸......

我們兩個圖書館的.pom有這個<packaging>標籤,

ibean-archetype(你使用的庫)和 takari(因爲我使用的庫)

相關問題