CN1 Maven项目中L10N本地化资源文件存放位置及被清理问题咨询
CN1 Maven项目中L10N本地化资源文件的正确存放位置
- 正确存放目录:将L10N资源文件放在项目的
common/src/main/resources目录下。
Maven遵循标准项目结构约定,src/main/resources下的所有资源文件会在构建过程中自动复制到target/classes目录,且Clean and Build操作仅清理target目录,不会影响src下的内容,彻底避免文件被误删的问题。 - 原位置的问题根源:
common/target/classes是Maven的构建输出目录,执行Clean操作时该目录会被完全清空,这是Maven的默认清理逻辑,所以放在这里的文件必然会被删除。 - 验证方法:
- 将L10N文件移入
common/src/main/resources。 - 执行
Clean and Build操作。 - 查看
common/target/classes目录,会发现该文件已被自动复制过来,后续运行项目时CN1就能正常加载这个本地化资源。
- 将L10N文件移入
内容的提问来源于stack exchange,提问作者Ben Thacker
相关产品推荐
相关产品推荐

