是否有一种方法可以将maven配置为始终下载源代码和javadocs?每次指定-DdownloadSources=true -DdownloadJavadocs=true(这通常伴随着运行mvn compile两次,因为我忘记了第一次)变得相当乏味。


当前回答

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

mvn dependency:sources

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

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

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

mvn dependency:resolve -Dclassifier=javadoc

其他回答

在Netbeans中,您可以指示Maven在每个打开的项目上检查javadoc:

工具|选项| Java图标| Maven选项卡|依赖项类别|检查Javadoc下拉设置为每个项目打开。

关闭并重新打开Netbeans,您将在状态栏中看到Maven下载javadocs。

简单地修改文件mvn(或mvn。CMD(如果在windows中),并添加任何你需要的命令行开关(如其他答案所述)。如果您不想修改安装文件(我建议这样做),可以创建一个mymvn(或mymvn.cmd)包装器,该包装器调用带有参数的常规mvn。

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

mvn dependency:sources

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

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

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

mvn dependency:resolve -Dclassifier=javadoc

对于依赖级的源代码(pom.xml),您可以添加:

<classifier>sources</classifier>

我必须使用KeyStore来下载jar。如果您有任何与证书相关的问题,您可以使用以下方法:

mvn clean install dependency:sources -Dmaven.test.skip=true -Djavax.net.ssl.trustStore="Path_To_Your_KeyStore"

如果你想知道如何创建密钥库,这是一个非常好的链接: 在代理后使用Maven和SSL的问题