【发布时间】:2015-07-29 01:25:51
【问题描述】:
我正在尝试使用 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,并且在具有相同参数的竹服务器上构建它时构建也失败,即使只是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] ^
这是使用 javadoc 插件的 Pom 的相关部分:
<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>
我查了一下,Travis-CI 说他们也在使用Maven 3.2.x。这是 Travis-CI 中的错误吗?
【问题讨论】:
标签: java maven maven-3 pom.xml travis-ci