【问题标题】:Maven war plugin - including other files in WARMaven 战争插件 - 包括 WAR 中的其他文件
【发布时间】:2015-03-29 05:14:21
【问题描述】:

我正在构建一个基于 Maven 的 Java 网络应用程序。在我的 src/main/java/package 文件夹中,我有一个 .xml 文件和一个 .properties 文件,它们需要包含在我的战争中。但是,当我查看生成的 war 文件(使用 maven 安装)时,这不包括 .xml 和 .properties 文件。它仅包含包中的 .class 文件。

有没有办法将这些文件包含在战争中?

另外,我还检查了target/classes文件夹下,这里再次没有包含.xml和.properties文件。

【问题讨论】:

    标签: java eclipse maven war


    【解决方案1】:

    将您的.xml 文件和.properties 文件放在项目的资源文件夹中,默认情况下Maven 将从那里获取。

    【讨论】:

    • src/main/resources
    【解决方案2】:

    在 stackoverflow 上进行更多的谷歌搜索让我得到了答案。我只需要将 maven 的默认资源文件夹更改为以下 stackoverflow 问题Why does maven not copy the properties files during the build process? 中的大纲。

    【讨论】:

    • 不要更改默认值。最好将这些文件放入默认文件夹中,它们将被拾取。除此之外,xml 文件不属于src/main/java,因为名称仅暗示 java 源文件。 xml 文件是资源,所以应该在src/main/resources/..
    猜你喜欢
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 2018-03-12
    • 2014-02-04
    相关资源
    最近更新 更多