有没有一种方法可以将Maven配置为始终下载源代码和javadocs?-DdownloadSources=true -DdownloadJavadocs=true
每次指定(这通常与运行mvn编译一起进行两次,因为我第一次忘记了)变得很乏味。
mvn eclipse:eclipse
对的?
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
有没有一种方法可以将Maven配置为始终下载源代码和javadocs?-DdownloadSources=true -DdownloadJavadocs=true
每次指定(这通常与运行mvn编译一起进行两次,因为我第一次忘记了)变得很乏味。
mvn eclipse:eclipse
对的?
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
Answers:
打开您的settings.xml文件~/.m2/settings.xml
(如果不存在则创建它)。添加具有添加的属性的部分。然后,确保activeProfiles包含新的配置文件。
<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”解决方案不起作用,因此我使用以下命令来下载所有源:
mvn dependency:sources
您还可以将其与其他maven命令一起使用,例如:
mvn clean install dependency:sources -Dmaven.test.skip=true
要下载所有文档,请使用以下命令:
mvn dependency:resolve -Dclassifier=javadoc
为来自Google的人解答
在Eclipse中,您可以自动下载javadoc和源代码。
为此,请右键单击该项目并使用
我正在使用Maven 3.3.3,无法获取默认配置文件以在用户或全局settings.xml
文件中工作。
解决方法是,您也可以在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>
在NetBeans上:打开项目资源管理器->依赖关系-> [ file.jar ]右键单击->下载Javadoc
正如@ xecaps12所说,最简单/有效的方法是更改您的Maven设置文件(〜/ .m2 / settings.xml),但如果它是默认设置,您也可以像这样设置
<profile>
<id>downloadSources</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
</profile>
maven-eclipse-plugin
:maven.apache.org/plugins/maven-eclipse-plugin/examples/...
我认为每个插件都可以完成。请参阅Maven书中的本章。
您可能可以配置依赖项插件来下载源(即使我自己还没有尝试过它:-)。
不确定,但是您应该可以通过在settings.xml中设置默认的活动配置文件来执行某些操作
看到
参见http://maven.apache.org/guides/introduction/introduction-to-profiles.html
只需修改文件mvn
(或mvn.cmd
在Windows中),然后添加所需的任何命令行开关(如其他答案所述)。如果您不想修改安装文件(我建议这样做),请创建一个mymvn
(或mymvn.cmd
)包装器,该包装器mvn
使用参数调用常规。
我必须使用KeyStore来下载Jars。如果您有任何与证书相关的问题,可以使用以下方法:
mvn clean install dependency:sources -Dmaven.test.skip=true -Djavax.net.ssl.trustStore="Path_To_Your_KeyStore"
如果您想知道如何创建KeyStore,这是一个很好的链接:在代理后面使用Maven和SSL时遇到 问题
为了跟踪kevinarpe的答案,此操作同时提供了源代码和Javadocs:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<goals>
<goal>sources</goal>
<goal>resolve</goal>
</goals>
</execution>
</executions>
<configuration>
<classifier>javadoc</classifier>
</configuration>
</plugin>
</plugins>
</build>