我有一个非常简单的默认应用程序,我在Windows 7机器上测试我的Eclipse Indigo/Maven v3.0.1设置.Hello World应用程序在Eclipse中运行良好.
现在从命令行我试图测试mvn install.
在这一点上,我看到Maven下载了一大堆依赖项.出于某种原因,虽然它会卡住下载一个,并将停止一部分.它不是每次都在同一点,但它目前始终是相同的jar文件,例如......
http://repo1.maven.org/maven2/org/apache/maven/surefire/surefire-booter/2.5/surefire-booter-2.5.jar
如果我从浏览器下载此文件,它可以很好地工作.事实上相当快.现在,如果我手动将下载的文件复制到我的.m2存储库目录中的相应目录,则安装将继续下载依赖项,直到它随机访问另一个依赖项,然后停止.
这是我的POM,虽然我不确定它会有什么帮助,因为它是如此基本,似乎可以正常工作mvn compile.
<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>com.kyeema</groupId>
<artifactId>QServer</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>QServer</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
这里有一些调试输出引用一些虚拟jar文件?
[INFO] Surefire report directory: C:\workspace\QServer\target\surefire-reports
[DEBUG] Setting system property [user.dir]=[C:\workspace\QServer]
[DEBUG] Setting system property [localRepository]=[C:\Users\Andre\.m2\repository]
[DEBUG] Setting system property [basedir]=[C:\workspace\QServer]
[DEBUG] Using JVM: C:\Program Files\Java\jdk1.7.0\jre\bin\java
[DEBUG] dummy:dummy:jar:1.0 (selected for null)
[DEBUG] org.apache.maven.surefire:surefire-booter:jar:2.7.2:compile (selected for compile)
[DEBUG] org.apache.maven.surefire:surefire-api:jar:2.7.2:compile …Run Code Online (Sandbox Code Playgroud)