打包 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需要的路径
我有一个关于 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需要的路径