2009-12-24 84 views
0

我是新來的Maven和Drools的,所以這可能是顯而易見的......使用Maven下載滴料源

我嘗試過使用Maven/Eclipse的Drools的快照資源庫的工作。我希望能夠在使用maven更新時鏈接sources/javadoc,但我不斷收到類似於以下內容的消息:

無法下載工件org.drools的java源代碼:drools-process-task:5.1。 0.20091223.193911-177

任何想法我做錯了什麼?

回答

2

我創建了一個簡單的項目,以重現這個錯誤,使用以下pom.xml:(!這是在庫)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.mycompany</groupId> 
    <artifactId>maven-drools-testcase</artifactId> 
    <packaging>jar</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>maven-drools-testcase</name> 
    <url>http://maven.apache.org</url> 
    <repositories> 
    <repository> 
     <id>repository.jboss.org</id> 
     <url>http://repository.jboss.org/maven2</url> 
     <releases> 
     <enabled>true</enabled> 
     </releases> 
     <snapshots> 
     <enabled>false</enabled> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>snapshots.jboss.org</id> 
     <url>http://snapshots.jboss.org/maven2</url> 
     <releases> 
     <enabled>false</enabled> 
     </releases> 
     <snapshots> 
     <enabled>true</enabled> 
     </snapshots> 
    </repository> 
    </repositories> 
    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.7</version> 
     <scope>test</scope> 
    </dependency> 
    <!-- 
    <dependency> 
     <groupId>org.drools</groupId> 
     <artifactId>drools-process-task</artifactId> 
     <version>5.1.0.M1</version> 
    </dependency> 
    --> 
    <dependency> 
     <groupId>org.drools</groupId> 
     <artifactId>drools-process-task</artifactId> 
     <version>5.1.0.SNAPSHOT</version> 
    </dependency> 
    </dependencies> 
</project> 

我是不是真的能夠下載Eclipse中的來源。這對於5.1.0.M1版本可以正常工作,但是JBoss Snapshots Repository(可能是元數據?)必須存在問題。你應該在Drools Jira處打開一個問題。

更新:我做更多的測試和,奇怪的是,如果我添加在pom.xml以下依賴性:

<dependency> 
    <groupId>org.drools</groupId> 
    <artifactId>drools-process-task</artifactId> 
    <version>5.1.0.SNAPSHOT</version> 
    <classifier>sources</classifier> 
</dependency> 

來源JAR得到正確下載。

正如我所說的,我並不確切地知道問題的根本原因是什麼,並想知道這是否與m2eclipse不存在問題。實際上,你應該試着首先在M2Eclipse Jira上打開一個問題,看他們是否檢測到他們的代碼或JBoss Snapshot存儲庫存在問題(在這種情況下,他們會將你發送給Drools Jira)。

+0

謝謝!對於流口水/新手來說,我不想先發制人問題。 – Daniel 2009-12-26 04:14:41

0

在drools 5.2.0.Final(2年前發佈)之前,maven poms亂糟糟,源碼罐沒有正確上傳。這是固定在5.2,5.3,5.4,5.5,...

升級到流口水5.5.0.Final。