一般来说,对于远程maven库中的每个工件,有三种类型的包,*.jar
, *-sources.jar
和*-javadoc.jar
,但mvn
在编译源代码时只解决jar
的依赖关系。
谁能告诉我如何通过mvn
从远程存储库解决*-sources.jar
和*-javadoc.jar
.
严格来说,其他的不是依赖项,所以没有什么要"解决"的。
如果你想检索 jar,你可以下载[repo-url]/[groupId]/[artifactId]/[version]/[artifactId]-[version]-sources.jar
…大多数存储库都可以通过目录结构导航,所以您应该能够很容易地找到它。
你也可以试试
mvn dependency:get groupId:artifactId:version:jar:sources -Dtransitive=false
mvn dependency:sources
可以从远程maven存储库下载源附件(如果存在)。见http://maven.apache.org/plugins/maven-dependency-plugin/usage.html。
但是如何获得javadoc?
我相信关于如何获得javadoc的问题在这里的相关线程中得到了回答:从Maven存储库获取jar源文件
是mvn dependency:resolve -Dclassifier=javadoc