Java9的Maven Site插件

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应用提示后:

Nam*_*man 3

您可能应该等待并更新到使用此处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>
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)

  • 作为插件依赖项。终于成功了!更新了您的答案以包含最终的工作片段。那很长(根据 Git 历史;P)。 (2认同)