每次推送都在GitLab上创建JavaDoc
我正在从事一个Java项目,它运行在GitLab上。我试图找到一种方法,让GitLab在每次推送时自动生成Java文档 我尝试为Maven使用JavaDoc插件,并通过管道调用它。但是插件需要javadoc.exe文件,它在我的计算机上是本地的,而不是在GitLab上 是否有可能在没有此文件的情况下运行插件。或者另一种选择,来解决这个问题 谢谢 备选案文1。使用包含javadoc的JDK映像 证明:每次推送都在GitLab上创建JavaDoc,java,maven,gitlab,javadoc,maven-javadoc-plugin,Java,Maven,Gitlab,Javadoc,Maven Javadoc Plugin,我正在从事一个Java项目,它运行在GitLab上。我试图找到一种方法,让GitLab在每次推送时自动生成Java文档 我尝试为Maven使用JavaDoc插件,并通过管道调用它。但是插件需要javadoc.exe文件,它在我的计算机上是本地的,而不是在GitLab上 是否有可能在没有此文件的情况下运行插件。或者另一种选择,来解决这个问题 谢谢 备选案文1。使用包含javadoc的JDK映像 证明: $ docker run -it --rm openjdk javadoc --version
$ docker run -it --rm openjdk javadoc --version
javadoc 12.0.1
$ npm install -s javadoc
+ javadoc@1.0.6
added 235 packages from 100 contributors and audited 81 packages in 8.795s
found 0 vulnerabilities
$ javadoc --version
javadoc 12.0.1
GitLab CI作业的示例:
generate-doc:
image: openjdk
script:
- javadoc ...
generate-doc:
image: node
script:
- npm install -s javadoc
- javadoc ...
备选案文2。通过npm安装javadoc
见文件:
证明:
$ docker run -it --rm openjdk javadoc --version
javadoc 12.0.1
$ npm install -s javadoc
+ javadoc@1.0.6
added 235 packages from 100 contributors and audited 81 packages in 8.795s
found 0 vulnerabilities
$ javadoc --version
javadoc 12.0.1
GitLab CI作业的示例:
generate-doc:
image: openjdk
script:
- javadoc ...
generate-doc:
image: node
script:
- npm install -s javadoc
- javadoc ...
javadoc插件需要Maven和Java。您的管道中没有可用的Java吗?