我尝试在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