Pure Maven(好的IDE应该认识到这些):
mvn dependency:resolve -Dclassifier=javadoc
参考文献:https://maven.apache.org/plugins/maven-dependency-plugin/resolve-mojo.html
注意:使用主构件"打包"(依赖项)javadoc是相当不寻常的(除非有明确的命令)……在maven中,"我们"宁愿为"main"/Sources/和javadoc维护(自己的!)构件(参见:https://maven.apache.org/repository/guide-central-repository-upload.html).
正如前面提到的,好的IDE应该能够处理未定义的依赖项的javadoc(和源)构件的"本地存储库".
要"下载源代码",请使用:
mvn dependency:sources
参考文献:https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html;)
当您的(远程)存储库不符合"中心要求"(没有附加"源"和"javadoc"构件)时,
此外,为了消除(任何)<scope>system</scope>
依赖项,我强烈建议(将依赖项"mavenize"化并)安装/部署源代码和javadoc构件:
mvn install:install ...
mvn deploy:...
有关"mavenize"的信息,请参阅:
特别是针对源代码和javadoc构件(一旦您拥有/生成这些构件):
"纯IDE"的方法是链接到(外部!)源代码/javados(在文件系统/压缩/jar存档中): ...请参见屏幕截图:
com.example:my-dep:0.0.1-SNAPSHOT
是我的(假的)system
作用域依赖项.