【问题标题】:Maven doesn't include properties bundle file in earMaven 不在 ear 中包含属性包文件
【发布时间】:2014-02-16 18:07:26
【问题描述】:

我创建了一个属性文件来外部化我的 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 项目。

【问题讨论】:

  • 这些属性在文件夹结构中的什么位置?
  • @khmarbaise:在项目的源码包中。父包中的类已经在 Glassfish 中构建和运行。

标签: java maven netbeans-7


【解决方案1】:

尽管属性文件位于源目录中,但 Maven 正在构建一个名为 main.java.the_path_where_the_file_really_is 的不同文件。目前,当我试图弄清楚如何让 Maven 将文件放置在正确的位置时,我已经修改了 faces-config.xml 文件以包含 Maven 离开文件的路径:

main.java.com.daslernen.bundles.messages

现在就像一个魅力:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 2012-01-25
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多