4

我目前正在努力使用 Maven 站点插件。我有一个公司/超级 pom(包装类型 pom),它定义了所有依赖版本并配置了站点插件。此外,我在 /src/site/resources/images 下放置了一些图像资源,这些资源在自定义 site.xml 中引用(例如 ./images/logo.jpg)。

另一个模块引用了这个父 pom,当我调用 mvn site 时,似乎 site.xml 正在被拾取。但不幸的是,图像的链接不起作用。当我查看目标/站点文件夹时,图像丢失了。我还尝试创建一个额外的“企业”资源模块,在其中放置站点资源(也在 /src/site/resources 下),并将该模块作为 maven-site-plugin 中的依赖项引用,如下所示:

<build><plugins>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>${maven-site-plugin.version}</version>
    <dependencies>
        <dependency>
            <groupId>de.il</groupId>
            <artifactId>build-tools</artifactId>
            <version>${build-tools.version}</version>
        </dependency>
    </dependencies>
    <executions>
        <execution>
            <id>attach-descriptor</id>
            <goals>
                <goal>attach-descriptor</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <reportPlugins>
            <plugin>
            ....

但这似乎也不起作用。它适用于其他报告模块,例如具有特殊配置的 pmd,但这些配置位于 /src/main/resources 下……站点资源似乎没有被拾取并发布到存储库。

所以问题是:如何将图像和样式表附加到 maven 超级 pom 中?我正在使用 Maven 3 顺便说一句...

4

0 回答 0