我正在创建一个本地Java实用程序库并将其构建到JAR文件中。我还为Javadoc构建了一个JAR文件。
以下是Maven生成的JAR文件:
现在,我试图通过在File > Project Structure中导入Javadocs JAR文件来使用IntelliJ IDEA,并且它可以工作。我在IDE中获得了代码引用的提示和文档。但是当我重新加载我的Maven项目时,Javadoc就消失了,我必须手动添加回来。
每次我添加Javadoc JAR文件时,我都会收到来自IntelliJ的警告。
将Javadoc JAR文件添加到Maven项目中的正确方法是什么?
1条答案
按热度按时间2vuwiymt1#
Pure Maven(好的IDE应该认识到这些):
参考: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(和源)工件的“本地存储库”。
要“下载源代码”,请用途:
Ref:https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html ;)
当你的(远程)Repository不符合“中心要求”(没有“源代码”和“javadoc”工件)时,为了消除(任何)
<scope>system</scope>
依赖,我强烈建议这样做:mvn install:install ...
mvn deploy:...
“纯IDE”的方式,将链接到(外部!)sources/javadocs(在文件系统/zip/jar存档中):。。。截图来了