2011-09-02 77 views
3

我收到了一個關於Maven的小問題。我有一個項目我的pom.xmlMaven神器瓶子的版本與版本不同

它基本上是這樣的數據存儲:

<repositories> 
    <repository> 
     <id>alfresco-mirror</id> 
     <name>Alfresco Public Mirror</name> 
     <url>http://maven.alfresco.com/nexus/content/groups/public</url> 
    </repository> 
    <repository> 
     <id>alfresco-snapshots</id> 
     <name>Alfresco Public Snapshots</name> 
     <url>http://maven.alfresco.com/nexus/content/groups/public-snapshots</url> 
     <snapshots> 
      <updatePolicy>always</updatePolicy> 
     </snapshots>  
    </repository> 
    <repository> 
     <id>alfresco</id> 
     <name>Alfresco Public </name> 
     <url>http://pipin.bluexml.com/nexus/content/repositories/thirdparty/</url> 
     <snapshots> 
      <updatePolicy>always</updatePolicy> 
     </snapshots>  
    </repository> 
</repositories> 

與這種依賴性:

<dependencies> 
     <dependency> 
     <groupId>org.alfresco</groupId> 
     <artifactId>alfresco-web-service-client</artifactId> 
     <version>3.4.d</version> 
     <type>jar</type> 
    </dependency> 
</dependencies> 

我認爲主要的問題是,jar文件和版本有不同的名稱。 我該如何解決這個問題?

我很感謝您的幫助。

PS:只是爲了節省時間,看到this dependency link location

+0

錯誤......究竟*是什麼*是您的主要問題?無法解析依賴關係? –

+0

是的,它試圖找到依賴alfresco-web-service-client-3.4.d.jar(但存儲庫中的名稱是alfresco-web-service-client-3.4.d-community.jar) –

回答

6

嘗試添加分類節點其是否正常工作:

<dependencies> 
    <dependency> 
    <groupId>org.alfresco</groupId> 
    <artifactId>alfresco-web-service-client</artifactId> 
    <version>3.4.d</version> 
    <classifier>community</classifier> 
    <type>jar</type> 
    </dependency> 
</dependencies> 

你可以看到here背後的原因。長話短說,分類符只是在版本號後緊跟在該產品名稱後面。他們不常使用,但你不時看到他們。

+0

工作,謝謝你非常 –

相關問題