我与被包含在最终的JAR Java资源包的工作不同的名字多次使用Maven的资源标签:由于自动资源的性质包含的文件在一个Maven构建的JAR
<resources>
<resource>
<targetPath>lang/</targetPath>
<filtering>true</filtering>
<directory>${basedir}/src/main/resources/</directory>
<includes>
<include>localization*.properties</include>
</includes>
</resource>
</resources>
加载时,我需要包含英文文件两次:作为标准英文文件(localization_en.properties
)和作为基础文件,如果找不到更具体的本地化(localization.properties
),则提供后备文件。目前,这两个文件都存在于资源目录中,即使它们的内容完全相同。
我正在寻找一种让Maven复制当前localization_en.properties
并将其与基本名称一起包含的方式,因此我不再需要资源目录中的两个分隔文件。
我不认为我们可以使用maven复制或附加到文件。你应该创建这个自定义appender,然后将该文件插入到目标文件中,之后maven可以使用它来构建 – vikeng21