我正在使用Maven 3.1.1。在我的项目之一,我引用另外一个我的项目...如何防止Maven每次都下载文物?
<dependencies>
<dependency>
<groupId>org.mainco.subco</groupId>
<artifactId>myprojectA</artifactId>
<version>${project.version}</version>
</dependency>
以上是依赖于其他的我的项目的一对夫妇。但是,当我运行“mvn clean install”时,Maven会尝试下载这些工件,而不是仅使用本地存储库中的内容。如何让Maven只下载这些东西,如果它们不存在于我的本地存储库中?这里是我看到的输出...
davea$ mvn clean install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building subco admin Module 57.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://download.java.net/maven/2/org/mainco/subco/myprojectA/57.0.0-SNAPSHOT/maven-metadata.xml
Downloading: http://download.java.net/maven/2/org/mainco/subco/subco/57.0.0-SNAPSHOT/maven-metadata.xml
Downloading: http://download.java.net/maven/2/org/mainco/subco/projectB/57.0.0-SNAPSHOT/maven-metadata.xml
Downloading: http://download.java.net/maven/2/org/mainco/subco/projectC/57.0.0-SNAPSHOT/maven-metadata.xml
[INFO]
有没有什么办法可以使这个默认行为 - 换句话说,它会在出国前先扫描本地回购站? – Dave
这已经是默认值。在这种情况下,您有SNAPSHOT,每天都会检查(默认)。 – khmarbaise