Maven dependency:copy-dependencies -- 获取 javadoc 和源代码

Maven dependency:copy-dependencies -- Get javadoc and sources

Maven 目标 dependency:copy-dependencies 复制工件及其 poms(如果设置了参数)。是否可以通过某种方式获取源代码和 javadoc?

我们可以使用下面的maven命令:

mvn 安装dependency:sources -Dclassifier=javadoc

您将无法一次性复制依赖项及其来源和 javadoc,但您可以使用 classifier 参数和多次调用依赖项插件:

Specify classifier to look for. Example: sources

例如,如果您想复制所有依赖项及其源代码和 javadoc,您可以:

mvn clean dependency:copy-dependencies
mvn dependency:copy-dependencies -Dclassifier=sources
mvn dependency:copy-dependencies -Dclassifier=javadoc

运行 示例 Maven 项目的上述 3 个命令将在默认 output directorytarget/dependency 中复制其依赖项、源代码和 javadoc。请注意,它不会 clean,以免删除之前复制的文件。

这也可以在 POM 内部完成,使用 3 个执行块。