有没有办法将maven配置为“始终”下载源代码和javadoc?每次指定-DdownloadSources=true -DdownloadJavadocs=true(这通常伴随着运行两次MVN编译,因为我第一次忘记了)变得相当单调乏味。
-DdownloadSources=true -DdownloadJavadocs=true
sf6xfgos1#
打开settings.xml文件~/.m2/settings.xml(如果该文件不存在,则创建它)。添加添加了属性的节。然后确保活动配置文件包括新的配置文件。
~/.m2/settings.xml
<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>
编辑:正如姚景国所提到的,这只适用于Eclipse IDE--同样也可以在您选择的IDE中进行配置。在elcipse中通过Window->Preferences->Maven菜单,尽管这可能必须在每个工作区级别上完成,并且对于全新的Eclipse安装。
或者,在单独的配置文件中配置pom.xml中的maven-Dependency-plugin,并根据需要运行它--将其保留在主构建中将导致构建时间(不必要地延长(更不用说空间)在构建节点等不需要源代码或Java文档的地方)。最好是在某个组织或部门的父pom.xml中配置它,否则它会在不同的地方重复
sulc1iza2#
在我的例子中,“settings.xml”解决方案不起作用,所以我使用以下命令来下载所有源代码:
mvn dependency:sources
您还可以将其与其他maven命令一起使用,例如:
mvn clean install dependency:sources -Dmaven.test.skip=true
要下载所有文档,请使用以下命令:
mvn dependency:resolve -Dclassifier=javadoc
1hdlvixo3#
只是整合和准备了单个命令来解决源代码和文档下载问题...
mvn dependency:sources dependency:resolve -Dclassifier=javadoc
7gcisfzg4#
对谷歌员工的回答
在Eclipse中,您可以手动下载javadoc和源文件。
为此,请在项目上单击鼠标右键并使用
4条答案
按热度按时间sf6xfgos1#
打开settings.xml文件
~/.m2/settings.xml
(如果该文件不存在,则创建它)。添加添加了属性的节。然后确保活动配置文件包括新的配置文件。编辑:正如姚景国所提到的,这只适用于Eclipse IDE--同样也可以在您选择的IDE中进行配置。在elcipse中通过Window->Preferences->Maven菜单,尽管这可能必须在每个工作区级别上完成,并且对于全新的Eclipse安装。
或者,在单独的配置文件中配置pom.xml中的maven-Dependency-plugin,并根据需要运行它--将其保留在主构建中将导致构建时间(不必要地延长(更不用说空间)在构建节点等不需要源代码或Java文档的地方)。最好是在某个组织或部门的父pom.xml中配置它,否则它会在不同的地方重复
sulc1iza2#
在我的例子中,“settings.xml”解决方案不起作用,所以我使用以下命令来下载所有源代码:
您还可以将其与其他maven命令一起使用,例如:
要下载所有文档,请使用以下命令:
1hdlvixo3#
只是整合和准备了单个命令来解决源代码和文档下载问题...
7gcisfzg4#
对谷歌员工的回答
在Eclipse中,您可以手动下载javadoc和源文件。
为此,请在项目上单击鼠标右键并使用