2011-04-08 85 views
8

我有一個使用maven war插件的maven的簡單項目。當我清理項目並運行mvn包時,我所擁有的conf.properties文件總是被遺漏在我的war文件中。Maven war插件忽略.properties文件

conf.properties文件位於src/main/java/conf/conf.properties中。

關於爲什麼忽略此文件的任何想法?

在此先感謝

如果要打包你的屬性文件

回答

16

,把你的屬性文件中的src/main /資源。這是所有Maven構建的屬性文件的通用位置。

9

如果您無法更改屬性文件的位置,則可以在您的pom中添加類似以下內容的內容來指示替代位置。同樣參見this

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

我沒去一樣的,但現在我有編碼問題。一些小費? – onluiz 2017-01-10 13:28:30

-2

在pom.xml文件中添加此如下:

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

在戰爭插件級別,你可以定義編碼,如下圖所示:

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