Java 不在Maven的主jar中打包语言属性

Java 不在Maven的主jar中打包语言属性,java,maven,Java,Maven,我有一个用maven 2构建的相当普通的java桌面项目。我的问题是它将语言属性(驻留在src/main/resources中)放入主jar中。这是可行的,但我希望将它们打包在jar之外,这样用户就可以在文本编辑器中轻松打开文件并修改它们,我应该怎么做?在jar插件中有一个excludesconfig设置。@Andrew Logvinov因此,在构建jar时排除它们是有意义的,使用汇编插件将它们添加到不同的位置。我的问题是似乎没有定义资源目录(例如${project.build.scriptSo

我有一个用maven 2构建的相当普通的java桌面项目。我的问题是它将语言属性(驻留在src/main/resources中)放入主jar中。这是可行的,但我希望将它们打包在jar之外,这样用户就可以在文本编辑器中轻松打开文件并修改它们,我应该怎么做?

jar
插件中有一个
excludes
config设置。@Andrew Logvinov因此,在构建jar时排除它们是有意义的,使用汇编插件将它们添加到不同的位置。我的问题是似乎没有定义资源目录(例如${project.build.scriptSourceDirectory}),只需将它们放在非标准的Maven目录(例如src/main/i18n)上即可。然后配置程序集插件,从该目录生成特定的工件。然后,您将有一个不带翻译的主jar,还有一个(ZIP、JAR等)仅使用这些i18n文件。@我就是这么做的(我只是希望将它们保留在默认位置)。现在我的问题是我自动生成jar的类路径,但我需要添加首选项现在所在的文件夹,如何向创建的清单中添加额外的类路径项?manifest.MF通常由Maven archiver()处理,用于与之交互所需的所有插件。