如何在IntelliJ IDEA中将Javadoc JAR文件添加到Maven项目?

m3eecexj  于 2023-05-22  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(220)

我正在创建一个本地Java实用程序库并将其构建到JAR文件中。我还为Javadoc构建了一个JAR文件。
以下是Maven生成的JAR文件:

现在,我试图通过在File > Project Structure中导入Javadocs JAR文件来使用IntelliJ IDEA,并且它可以工作。我在IDE中获得了代码引用的提示和文档。但是当我重新加载我的Maven项目时,Javadoc就消失了,我必须手动添加回来。
每次我添加Javadoc JAR文件时,我都会收到来自IntelliJ的警告。

将Javadoc JAR文件添加到Maven项目中的正确方法是什么?

2vuwiymt

2vuwiymt1#

Pure Maven(好的IDE应该认识到这些):

mvn dependency:resolve -Dclassifier=javadoc

参考:https://maven.apache.org/plugins/maven-dependency-plugin/resolve-mojo.html
注:将javadoc与主工件一起“打包”(依赖项)是相当不寻常的(除非显式命令)。在maven,“我们”宁愿保持(自己的!)artifacts for“main”/sources/and javadocs(参见:https://maven.apache.org/repository/guide-central-repository-upload.html
如前所述,好的IDE应该能够处理未写入依赖项的javadoc(和源)工件的“本地存储库”。
要“下载源代码”,请用途:

mvn dependency:sources

Ref:https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html ;)
当你的(远程)Repository不符合“中心要求”(没有“源代码”和“javadoc”工件)时,为了消除(任何)<scope>system</scope>依赖,我强烈建议这样做:

  • 当地有:mvn install:install ...
  • 一个“repo”:mvn deploy:...

“纯IDE”的方式,将链接到(外部!)sources/javadocs(在文件系统/zip/jar存档中):。。。截图来了

相关问题