Java9 的 Maven 站点插件

Maven Site Plugin with Java9

我有一个问题 运行我的 CI 使用 Java9 (Oracle JDK 9) 在 Travis 上构建。

我在 maven-site-plugin 上失败了 - 删除它后一切正常。

我尝试删除所有其他内容以检查可能的依赖项冲突,但仅此一个插件构建仍然失败。它只是一个 pom 容器,仍然只有一个简单的站点插件失败(更新到声称 java9 就绪的最新版本)。

以下是所有资源:

在网上找了类似的问题,发现一般是插件兼容性(所有插件都更新了)或者依赖版本不同,但是我都删除了还是不行。

在 OpenJDK 9 上本地构建 运行 非常好。

-编辑-

应用来自@nullpointer 的提示后:

您可能应该等待并更新到使用 3.7 版本的站点插件,如 here 所述。

你好像遇到了类似#MSITE-796

的事情

进一步引用相同的 link:-

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 add doxia-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>