我在使用Java9(Oracle JDK 9)在Travis上运行CI构建时遇到问题。
我在maven-site-plugin
失败了 - 删除后一切都工作得很顺利。
我尝试删除其他所有内容以检查可能存在依赖性冲突,只剩下这一个插件构建仍然失败。它只是一个pom容器,仍然只有一个简单的站点插件失败(更新到声称已准备好java9的最新版本)。
以下是所有资源:
在网上寻找类似的问题我发现通常它的插件兼容性(所有插件更新)或不同的依赖版本,但我删除了所有这些并且它仍然失败。
在OpenJDK 9本地运行的构建完全正常。
-edit -
从@nullpointer应用提示后:
答案 0 :(得分:3)
您应该等待并更新为使用here提及的网站插件版本3.7
。
好像您遇到类似 #MSITE-796
的内容从同一链接进一步引述: -
由于待处理,该版本需要更多时间
SNAPSHOT
- 需要首先释放的依赖项。所以要么有 多一点耐心或添加doxia-sitetools
1.7.5
作为依赖 到你自己项目中的maven-site-plugin。
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-sitetools</artifactId>
<version>1.7.5</version>
</dependency>
-edit -
由于doxia-sitetools
只是一个pom
容器项目,因此需要直接更新所有模块:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.6</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-decoration-model</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-skin-model</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-integration-tools</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-site-renderer</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-doc-renderer</artifactId>
<version>1.7.5</version>
</dependency>
</dependencies>
</plugin>