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


当前回答

我使用Maven 3.3.3,无法获得默认配置文件在用户或全局设置.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>

其他回答

对于intellij用户,在pom.xml文件中,右键单击任意位置并选择Maven ->下载源代码和文档。

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

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

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

我认为每个插件都可以做到。请参阅Maven书中的这一章。

你可以配置依赖插件来下载源代码(尽管我自己没有尝试过:-)。

回答谷歌的人

在Eclipse中,您可以手动下载javadoc和源代码。

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

Maven ->下载JavaDoc Maven ->下载源代码

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

See

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