Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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
在travis ci上使用Maven构建:javadoc插件赢得';不要失败_Java_Maven_Maven 3_Pom.xml_Travis Ci - Fatal编程技术网

在travis ci上使用Maven构建:javadoc插件赢得';不要失败

在travis ci上使用Maven构建:javadoc插件赢得';不要失败,java,maven,maven-3,pom.xml,travis-ci,Java,Maven,Maven 3,Pom.xml,Travis Ci,我正在试用Travis CI来构建一个最近发布的开源Java项目。这是我的.travis.yml文件: language: java script: mvn clean install -Dmaven.javadoc.skip=false 我尝试了最后一个标志,因为我在文档中看到该标志默认为true,我在travis ci的构建日志中确实看到了它: $ mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V 但是,当日志中的下

我正在试用Travis CI来构建一个最近发布的开源Java项目。这是我的.travis.yml文件:

language: java
script: mvn clean install -Dmaven.javadoc.skip=false
我尝试了最后一个标志,因为我在文档中看到该标志默认为true,我在travis ci的构建日志中确实看到了它:

$ mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
但是,当日志中的下一行运行时,生成成功:

$ mvn clean install -Dmaven.javadoc.skip=false

...

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
我知道这是不正确的,因为构建在我的个人计算机上失败(在一个javadoc构建错误上),运行maven 3.2.5,并且构建在具有相同参数的Bambole服务器上时也会失败,即使只是
mvn clean install

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project luces: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - <filepath>: error: tag not allowed here: <li>
[ERROR] * <li>0 for int / long</li>
[ERROR] ^
[ERROR]未能在项目luces:MavenReportException:创建归档文件时执行目标org.apache.maven.plugins:maven javadoc plugin:2.9.1:jar(附加javadocs):
[错误]退出代码:1-:错误:此处不允许标记:
  • [错误]*
  • 0表示int/long
  • [错误]^
    以下是Pom中使用javadoc插件的相关部分:

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.9.1</version>
        <executions>
          <execution>
            <id>attach-javadocs</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    
    
    org.apache.maven.plugins
    
    也这是Travis CI中的错误吗?

    我修复了该问题。问题是我在JDK8出现故障的环境中运行JDK8,而travisci默认情况下运行JDK7。在travis ci上将jdk设置为oraclejdk8会导致与预期相同的故障

    我解决了这个问题。问题是我在JDK8出现故障的环境中运行JDK8,而travisci默认情况下运行JDK7。在travis ci上将jdk设置为oraclejdk8会导致与预期相同的故障