我已经创建了一个属性文件来外化我的JSF页面。它的位置是Web应用程序中的源包:
我已将它包含在faces-config.xml文件中,其中包含完整路径:
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<resource-bundle>
<base-name>com.daslernen.bundles.messages</base-name>
<var>bundle</var>
</resource-bundle>
</application>
但是,如果我按照this answer to the same problem中的建议探索ear文件中war文件的内容,我发现包不是属性文件。
如何让Maven将其包含在构建中?
PS:如果它有助于我使用Netbeans和使用向导创建的Maven项目。
答案 0 :(得分:0)
尽管属性文件位于源目录中,但Maven正在构建一个名为main.java.the_path_where_the_file_really_is的不同文件。目前,当我试图找出如何让Maven将文件放在正确的位置时,我修改了faces-config.xml文件以包含Maven离开文件的路径:
main.java.com.daslernen.bundles.messages
现在就像魅力一样:)