2014-03-24 66 views
0

嗨,大家好想知道你是否可以讓我知道我哪裏出錯了。在添加對父jar的依賴時構建maven項目

在我pom.xml中我添加了一個依賴於org.powermock:powermock-的Mockito釋放全中:jar:

<dependency> 
    <groupId>org.powermock</groupId> 
    <artifactId>powermock-mockito-release-full</artifactId> 
    <version>1.5.4</version> 
    <scope>test</scope> 
</dependency> 
期間

現在:通過以下1.5.4 生成我得到錯誤「無法解決項目com.law:test_pro:jar:0.0.1-SNAPSHOT的依賴關係:以下工件無法解析:org.powermock:powermock-mockito-release-full:jar:1.5。 4「

在我的本地存儲庫中,我擁有包含子項目的所有jar包但是對於構建過程似乎正在尋找的父jar來說,沒有jar。

+0

什麼當前文件駐留在 /org/powermock/powermock-mockito-release-full/1.5.4下? – JamesB

+1

你可以發佈你的完整聚甲醛? – JamesB

+0

@JamesB由於某種原因沒有罐子。只是下列文件 _remote.repositories powermock-的Mockito釋放小全1.5.4.jar.lastUpdated powermock-的Mockito釋放小全1.5.4.pom powermock-的Mockito釋放全-1.5。 4.pom.sha1 –

回答

1

只有一個父POM的Maven的統籌

<dependency> 
    <groupId>org.powermock</groupId> 
    <artifactId>powermock-mockito-release-full</artifactId> 
    <version>1.5.4</version> 
    <scope>test</scope> 
</dependency> 

因此,你需要的類型「POM」添加到這個像這樣可用的文件:

<dependency> 
    <groupId>org.powermock</groupId> 
    <artifactId>powermock-mockito-release-full</artifactId> 
    <version>1.5.4</version> 
    <scope>test</scope> 
    <type>pom</type> 
</dependency> 
+0

我以前曾試過。它仍然爲子工件構建除父工件外的所有罐子:powermock-mockito-release-full-1.5.4 –

+0

好的,讓我在這裏將這個依賴添加到虛擬項目中。 – JamesB

+0

@ L-Samuels我已經更新了我的答案。 – JamesB