2013-03-22 110 views
1

我嘗試在eclipse中執行run-as - > mvn install,但後來發生錯誤,但是我不知道如何解決它。mvn在eclipse中安裝錯誤

這是錯誤:

Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:2.0:shade (default) on project reminder: Execution default of goal org.apache.maven.plugins:maven-shade-plugin:2.0:shade failed: Plugin org.apache.maven.plugins:maven-shade-plugin:2.0 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-shade-plugin:jar:2.0(): Failed to read artifact descriptor for commons-io:commons-io:jar:1.3.2: Could not transfer artifact org.apache.commons:commons-parent:pom:3 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000 -> [Help 1] 

我POM看起來是這樣的:

<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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>mednanny</groupId> 
    <artifactId>reminder</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>Reminder</name> 
    <dependencies>   
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <version>5.1.24</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.mail</groupId> 
      <artifactId>mail</artifactId> 
      <version>1.4.6</version> 
     </dependency> 
     <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <version>1.2.17</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-dbcp</groupId> 
      <artifactId>commons-dbcp</artifactId> 
      <version>1.4</version> 
     </dependency> 
    </dependencies> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-shade-plugin</artifactId> 
     <version>2.0</version> 
     <executions> 
      <execution> 
      <phase>package</phase> 
      <goals> 
       <goal>shade</goal> 
      </goals> 
      <configuration> 
       <transformers> 
       <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 
        <mainClass>Reminder.ReminderErinnerungJob</mainClass> 
       </transformer> 
       </transformers> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+1

Maven在本地回購中緩存了一些內容,例如嘗試解決依賴關係失敗。這導致它甚至不會在第一次失敗後嘗試獲得一段時間的軟件包。您可以嘗試刪除'〜/ .m2/repository/commons- *'文件夾,然後讓maven重新下載它們。 – Lucas 2013-03-22 15:53:03

+0

試過了。但仍然如此。 我什至不能在我的瀏覽器中訪問此URL,可以嗎? http://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom。這是maven在下載時崩潰的原因,因爲它似乎不可用 – krackmoe 2013-03-22 16:04:32

+0

是的,我沒有訪問該文件的問題。也許防火牆或代理問題? – Lucas 2013-03-22 16:08:27

回答

0

看起來像一個互聯網連接問題,對我說:

Could not transfer artifact org.apache.commons:commons-parent:pom:3 
from/to central (http://repo.maven.apache.org/maven2): 
No response received after 60000 

如果重複發生什麼命令?該文件應在中央回購中可用:http://search.maven.org/#artifactdetails%7Corg.apache.commons%7Ccommons-parent%7C3%7Cpom

您可以嘗試再次運行該命令嗎?

+0

我嘗試了幾次,但仍然一樣。所有其他的依賴似乎得到下載好。 Mh ..我也可以在我的瀏覽器中訪問它。我是否需要以某種奇怪的方式配置eclipse? ;-) – krackmoe 2013-03-22 15:51:49

+0

這個答案應該是一個評論。 – 2013-03-22 15:57:39

1

對於誰是面臨着同樣的問題,其他人,我的得到了由回落到Maven的版本3.0.x的解決因爲我的項目還沒有準備好3.1.x版本。