Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次推送都在GitLab上创建JavaDoc_Java_Maven_Gitlab_Javadoc_Maven Javadoc Plugin - Fatal编程技术网

每次推送都在GitLab上创建JavaDoc

每次推送都在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

我正在从事一个Java项目,它运行在GitLab上。我试图找到一种方法,让GitLab在每次推送时自动生成Java文档

我尝试为Maven使用JavaDoc插件,并通过管道调用它。但是插件需要javadoc.exe文件,它在我的计算机上是本地的,而不是在GitLab上

是否有可能在没有此文件的情况下运行插件。或者另一种选择,来解决这个问题

谢谢

备选案文1。使用包含javadoc的JDK映像 证明:

$ 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吗?