Maven war插件忽略.properties文件

时间:2011-04-08 02:24:34

标签: maven

我有一个使用maven war插件的maven的简单项目。当我清理项目并运行mvn包时,我所拥有的conf.properties文件总是不在我的war文件中。

conf.properties文件位于src / main / java / conf / conf.properties。

有关为何忽略此文件的任何想法?

提前致谢

4 个答案:

答案 0 :(得分:17)

如果要打包属性文件,请将属性文件放在src / main / resources中。这是所有maven构建的属性文件的通用位置。

答案 1 :(得分:9)

如果您无法更改属性文件的位置,可以在pom中添加类似以下内容的内容以指示备用位置。请参阅this

<resources>
  <resource>  
    <directory>${basedir}/src/main/java/conf</directory>
  </resource>
</resources>

答案 2 :(得分:0)

在war插件级别,您可以定义编码,如下所示:

           <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <encoding>ISO-8859-1</encoding>
                       .........
            </configuration>
          </plugin>

答案 3 :(得分:-2)

在pom.xml文件中添加以下内容:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>