Maven - maven-remote-resources-plugin - 资源最终出现在构建中

3

我正在使用maven-remote-resources-plugin从另一个JAR导入资源:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-remote-resources-plugin</artifactId>
            <version>1.5</version>
            <configuration>
                <resourceBundles>
                    <resourceBundle>x:y:1.0.0-SNAPSHOT</resourceBundle>
                </resourceBundles>
            </configuration>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>process</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

正如您所看到的,这是在 generate-sources 阶段完成的。我需要这些资源用于生成器,在 target/generated-sources 中生成可编译源代码。这个很好用。

然而,导入的资源现在也在最终的 WAR/JAR 中。这是不必要的。我只需要这些资源在编译时使用,而不是在运行时使用。

有没有聪明的方法在最终构建中排除这些导入的资源?

1个回答

1

Maven远程资源插件的处理目标具有属性attachToMainattachToTest

我猜将它们设置为false也会将它们排除在打包之外。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接