Maven-Maven-Remote-Resources-Plugin-资源最终成为最终构建



我正在使用 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中生成可编译的来源。这很棒。

但是,进口资源现在也在最后的战争/罐子中。这不需要。我只需要在编译期间而不需要这些资源。

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

maven远程资源插件的过程目标具有属性attachToMainattachToTest

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

最新更新