如何避免在maven-site-plugin中检查父项目?

dap*_*rog 5 maven maven-site-plugin

我有一个小型的maven项目.我正在尝试通过maven-site-plugin添加生成站点,但它不起作用.当我构建这个项目时,我得到以下错误:

[错误]无法在项目服务器-wms-product上执行目标org.apache.maven.plugins:maven-site-plugin:3.3:site(default-site):SiteToolException:无法从存储库中解析站点描述符:ArtifactResolutionException :无法找到站点描述符:无法传送工件[PARENT-PROJECT]:XML:site_en:1.0.141.1从/到蚀(http://maven.eclipse.org/nexus/content/repositories/testing/):连接到http://maven.eclipse.org拒绝了

我的项目是其他项目的扩展,所以在我的pom.xml中设置了父项目,这不是我的,我不能在那里添加站点配置.

那么有没有机会在网站生成中跳过检查父项目的网站?

我的pom.xml看起来像这样:

   <project>
       <parent>
        <artifactId>base-server-product</artifactId>
        <groupId>XXXXXXXXXXXx</groupId>
        <version>1.0</version>
    </parent>
        <build>
             <plugins>
                <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-site-plugin</artifactId>
                   <version>3.3</version>
                   <configuration>
                      <reportPlugins>
                      </reportPlugins>
                   </configuration>
                </plugin>
             </plugins>
       </build>
    </project>
Run Code Online (Sandbox Code Playgroud)

当然我在src/site中有site.xml文件.

ltf*_*hie 2

我有完全相同的问题,经过多次谷歌搜索后,发现这篇文章解决了我的问题:

http://amanica.blogspot.com/2010/08/archiva-gives-maven-site-plugin-invalid.html?m=1

基本上,您想要将基本的 site_en.xml 添加到父 pom.xml 中的 /src/site/ 文件夹中。

  • 这个答案对我不起作用。虽然我最终能够解析父 POM 的(空)site_en.xml,但我现在陷入困境,因为该插件正在尝试解析祖父母 POM 的站点描述符,而这是我无法控制的。我只想生成一个站点,而无需咨询父 POM。 (2认同)