我嘗試在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>
Maven在本地回購中緩存了一些內容,例如嘗試解決依賴關係失敗。這導致它甚至不會在第一次失敗後嘗試獲得一段時間的軟件包。您可以嘗試刪除'〜/ .m2/repository/commons- *'文件夾,然後讓maven重新下載它們。 – Lucas 2013-03-22 15:53:03
試過了。但仍然如此。 我什至不能在我的瀏覽器中訪問此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
是的,我沒有訪問該文件的問題。也許防火牆或代理問題? – Lucas 2013-03-22 16:08:27