打包 Mule 4 项目时如何排除属性文件

How to exclude properties files when packaging Mule 4 project

我有一个关于 Mule Runtime 4.2.2 的项目,我正在使用 AnypointStudio。

现在我试图在打包时从 src/main/resources 文件夹中排除 dev.properties 文件。因为我在制作中使用 prod.properties。但由于某种原因,没有任何效果。它一直出现在 .jar 文件中。

这是我所做的:

1) 在名为“_muleExclude”的项目文件夹中创建了一个新文件

2) 添加排除规则: dev.properties。也试过**/src/main/resources/dev.properties

3) 与 mvn clean package

打包

我正在使用 mule-maven-plugin 版本 3.3.5。仅找到有关 _muleExclude 的文档: https://docs.mulesoft.com/mule-runtime/4.3/package-a-mule-application#exclude-files-from-the-application-package

它似乎没有用。这可能是一个错误。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${jdk.version}</version>
<executions>
    <execution>
        <id>add-resource</id>
        <phase>generate-resources</phase>
        <goals>
            <goal>add-resource</goal>
        </goals>
        <configuration>
            <resources>
                <resource>
                    <directory>src/main/app/</directory>
                </resource>
            </resources>
        </configuration>
    </execution>
</executions>
</plugin>

添加artifact需要的路径