我在使用 Java9 (Oracle JDK 9) 在 Travis 上运行我的 CI 构建时遇到问题。
我在 maven-site-plugin
上失败了 - 删除它后一切正常。
我尝试删除所有其他内容以检查可能的依赖项冲突,但仅此一个插件构建仍然失败。它只是一个 pom 容器,仍然只有一个简单的站点插件失败(更新到声称支持 java9 的最新版本)。
这里是所有的资源:
在网上查找类似的问题,发现通常是插件兼容性(所有插件都已更新)或不同的依赖版本,但我都删除了它们,但仍然失败。
构建在 OpenJDK 9 上本地运行非常好。
-编辑-
应用来自@nullpointer 的提示后:
最佳答案
您可能应该等待并更新到使用 3.7
版网站插件,如前所述here .
您似乎遇到了类似于 #MSITE-796 的问题
进一步引用同一链接:-
The release will need a little bit more time due to pending
SNAPSHOT
-dependencies which need to be released first. So either have a little bit more patience or adddoxia-sitetools
1.7.5
as a dependency to the maven-site-plugin in your own project.
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-sitetools</artifactId>
<version>1.7.5</version>
</dependency>
-编辑-
因为 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>
关于java - Java9 的 Maven 站点插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47020226/