从 Maven 存储库获取源 JARMaven 微技巧:获取源代码和 Javadocs

2022-08-31 04:28:08

有没有人知道你是否能在Maven存储库上找到源JAR?


答案 1

Maven 微技巧:获取源代码和 Javadocs

在 IDE 中使用 Maven 时,您经常会发现 IDE 需要解析库依赖项的源代码和 Javadocs。有一个简单的方法可以实现这个目标。

mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc

第一个命令将尝试下载 pom 文件中的每个依赖项的源代码。

第二个命令将尝试下载 Javadocs。

Maven 在这里受制于库打包者。因此,他们中的一些人不会打包源代码,其中许多人也不会有Javadocs。

如果您有很多依赖项,那么使用包含/排除来获取特定工件也可能是一个好主意,例如,以下命令将仅下载具有特定工件Id的依赖项的源代码:

mvn dependency:sources -DincludeArtifactIds=guava

资料来源:http://tedwise.com/2010/01/27/maven-micro-tip-get-sources-and-javadocs/

文档:https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html


答案 2

配置和运行 maven-eclipse 插件(例如,从命令行mvn eclipse:eclipse )

   <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <configuration>
                    <downloadSources>true</downloadSources>
                    <downloadJavadocs>true</downloadJavadocs>
                </configuration>
            </plugin>
        </plugins>
    </build>

推荐