Raf*_*zcz 6 java maven maven-site-plugin travis-ci java-9
我在使用Java9(Oracle JDK 9)在Travis上运行CI构建时遇到问题.
我失败了maven-site-plugin- 在移除之后一切都工作得很顺利.
我尝试删除其他所有内容以检查可能存在依赖性冲突,只剩下这一个插件构建仍然失败.它只是一个pom容器,仍然失败只有一个简单的站点插件(更新到声称已准备好java9的最新版本).
以下是所有资源:
在Web上寻找类似的问题我发现通常它的插件兼容性(所有插件更新)或不同的依赖版本,但我删除了所有这些并且它仍然失败.
构建在OpenJDK 9上本地运行完全正常.
-编辑-
从@nullpointer应用提示后:
您可能应该等待并更新到使用此处3.7提到的站点插件版本。
似乎您遇到了类似#MSITE-796的情况
从同一链接进一步引用:-
SNAPSHOT由于需要首先释放待处理的依赖项,因此发布将需要更多时间 。因此,要么多一点耐心,要么将其doxia-sitetools1.7.5作为依赖项添加到您自己的项目中的 maven-site-plugin 中。
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-sitetools</artifactId>
<version>1.7.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
-编辑-
由于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>
Run Code Online (Sandbox Code Playgroud)