有没有一种方法可以将 Maven 配置为 始终 下载源代码和 javadoc?每次都指定 -DdownloadSources=true -DdownloadJavadocs=true
(这通常伴随着运行 mvn compile 两次,因为我忘记了第一次)变得相当乏味。
原文由 schmmd 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有一种方法可以将 Maven 配置为 始终 下载源代码和 javadoc?每次都指定 -DdownloadSources=true -DdownloadJavadocs=true
(这通常伴随着运行 mvn compile 两次,因为我忘记了第一次)变得相当乏味。
原文由 schmmd 发布,翻译遵循 CC BY-SA 4.0 许可协议
在我的例子中,“settings.xml”解决方案不起作用,所以我使用这个命令来下载所有源:
mvn dependency:sources
您还可以将它与其他 Maven 命令一起使用,例如:
mvn clean install dependency:sources -Dmaven.test.skip=true
要下载所有文档,请使用以下命令:
mvn dependency:resolve -Dclassifier=javadoc
原文由 Alexis Gamarra 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
打开您的 settings.xml 文件
~/.m2/settings.xml
(如果不存在则创建它)。添加一个添加了属性的部分。然后确保 activeProfiles 包含新的配置文件。编辑:正如 Jingguo Yao 所提到的,这仅适用于 Eclipse IDE - 也可以在您选择的 IDE 中进行配置。在 Elcipse 中,通过 Window -> Preferences -> Maven menu,虽然这可能必须在每个工作区级别和新的 Eclipse 安装中完成。
或者在单独的配置文件中配置 pom.xml 中的 maven-dependency-plugin 并根据需要运行它 - 将其保留在主构建中将导致构建时间(在构建节点等地方不必要地延长(更不用说空间)不需要源代码或 java 文档。最好在某些组织或部门父 pom.xml 中配置它,否则它会在不同的地方到处重复