gpt4 book ai didi

java - maven-site-plugin: 标签未被继承

转载 作者:行者123 更新时间:2023-12-02 03:34:41 25 4
gpt4 key购买 nike

如果我对我的 parent 执行 mvn site: effective-site 我会得到:

<project>
<bannerLeft>
<name>xxx :: Open Source Parent POM</name>
</bannerLeft>
<publishDate />
<version />
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
<version>1.5</version>
</skin>
<body>
<menu ref="parent" />
<menu ref="reports" />
</body>
</project>

但是,如果我在子项目上执行此操作,我会得到以下结果:

<project>
<bannerLeft>
<name>xxx :: Parent</name>
</bannerLeft>
<publishDate />
<version />
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
<version>1.5</version>
</skin>
<body />
</project>

这是我的 site_en.xml,它与父 pom 位于同一项目中

<project>
<body>
<menu ref="parent" />
<menu ref="modules" />
<menu ref="reports" />
</body>
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
<version>1.5</version>
</skin>
</project>

这是我该项目的 pom 结构

<project>
<modelVersion>4.0.0</modelVersion>

<groupId>org.myorg</groupId>
<artifactId>oss-parent</artifactId>
<packaging>pom</packaging>
<version>6-SNAPSHOT</version>
...

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.5.1</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<attach>true</attach>
</configuration>
</plugin>
</plugins>
</build>

这是不继承主体的子项目 pom:

<project>
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.myorg</groupId>
<artifactId>oss-parent</artifactId>
<version>6-SNAPSHOT</version>
</parent>

...
<artifactId>my-project</artifactId>
...
</project>

什么给了?当然,我不是唯一一个需要为整个企业提供网站模板的人!

最佳答案

<body>
<menu ref="parent" inherit="bottom"/>
<menu ref="reports" inherit="bottom"/>
<menu ref="modules" inherit="bottom"/>
</body>

如果在父 pom 的 site.xml 中设置,这会有所帮助。显然需要显式继承设置,至少在站点插件 v.3.7 中是这样。

关于java - maven-site-plugin: <body> 标签未被继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com