Maven – 总是下载源代码和javadocs

有没有一种方法可以configurationmaven 总是下载源代码和javadocs? 每次指定-DdownloadSources=true -DdownloadJavadocs=true (这通常与运行mvn编译两次,因为我第一次忘记了)变得相当乏味。

打开你的settings.xml文件~/.m2/settings.xml (创build它,如果它不存在)。 添加一个添加了属性的部分。 然后确保activeProfiles包含新的configuration文件。

 <settings> <!-- ... other settings here ... --> <profiles> <profile> <id>downloadSources</id> <properties> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </properties> </profile> </profiles> <activeProfiles> <activeProfile>downloadSources</activeProfile> </activeProfiles> </settings> 

在我的情况下,“settings.xml”解决scheme不起作用,所以我使用这个命令来下载所有的来源:

 mvn dependency:sources 

您也可以将其与其他maven命令一起使用,例如:

 mvn clean install dependency:sources -Dmaven.test.skip=true 

要下载所有文档,请使用以下命令:

 mvn dependency:resolve -Dclassifier=javadoc 

回答Google的人

Eclipse中,您可以自动下载javadoc源代码

要做到这一点,请右键单击该项目并使用

  • Maven – >下载JavaDoc
  • Maven – >下载源码

我正在使用Maven 3.3.3,无法获取默认configuration文件在用户或全局settings.xml文件中工作。

作为一个解决方法,你也可以添加一个额外的构build插件到你的pom.xml文件中。

 <properties> <maven-dependency-plugin.version>2.10</maven-dependency-plugin.version> </properties> <build> <plugins> <!-- Download Java source JARs. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>${maven-dependency-plugin.version}</version> <executions> <execution> <goals> <goal>sources</goal> </goals> </execution> </executions> </plugin> </plugins> </build> 

只是巩固和准备单一的命令来解决来源和文档下载…

mvn依赖项:源依赖项:resolve -Dclassifier = javadoc

正如@ xecaps12所说,最简单/有效的方法是更改​​你的Maven设置文件(〜/ .m2 / settings.xml),但如果它是你的默认设置,你也可以像这样设置它

 <profile> <id>downloadSources</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </properties> </profile> 

NetBeans上 :打开你的项目资源pipe理器 – >依赖关系 – > [ file.jar ] rightclick- >下载Javadoc

我认为它可以完成每个插件。 请参阅Maven书籍中的这一章 。

你可能能够configuration依赖插件来下载源代码(即使我自己没有尝试过:-)。

不确定,但你应该可以通过在settings.xml中设置一个默认的活动configuration文件来做些事情

看到

请参阅http://maven.apache.org/guides/introduction/introduction-to-profiles.html