我有一个汇编描述符来为我们的文档生成一个单独的包,包括javadoc。它包含以下内容以包含来自同一项目的生成的javadoc 在(程序集是核心子项目)中运行:
<fileSet>
<directory>../core/target/site/apidocs</directory>
<outputDirectory>javadoc</outputDirectory>
<includes>
<include>**/*</include>
</includes>
</fileSet>
但是如何从一个完全独立的项目中包含java doc,我不知道文件系统上的路径,只需要.m2 repo就可以了。我尝试了以下但它似乎没有做任何事情:
<dependencySets>
<dependencySet>
<includes>
<include>com.company:company-utils:*:javadoc</include>
</includes>
<outputDirectory>apidocs-util</outputDirectory>
<unpack>true</unpack>
</dependencySet>
</dependencySets>
任何想法都赞赏。
由于
纳斯
答案 0 :(得分:1)
假设您感兴趣的项目的javadoc已经安装/部署到本地/远程存储库,您可以将它作为依赖项添加到您的程序集中,javadoc
为{{1} }}
<classifier>
汇编描述符中的以下代码段(没有分类器)对我有用。
<dependency>
<groupId>com.company</groupId>
<artifactId>company-utils</artifactId>
<version>1.0-SNAPSHOT</version>
<classifier>javadoc</classifier>
</dependency>
答案 1 :(得分:0)
为什么要在与当前项目不同的项目中创建javadoc。它是在默认发布周期中创建的。所以需要为此单独组装。或者如果您认为除了javadoc之外还需要补充内容,请查看documentation for the maven-javadoc-plugin
BTW:切勿使用与您自己不同的包装进行包装,否则会产生麻烦。