我有一個使用maven war插件的maven的簡單項目。當我清理項目並運行mvn包時,我所擁有的conf.properties文件總是被遺漏在我的war文件中。Maven war插件忽略.properties文件
conf.properties文件位於src/main/java/conf/conf.properties中。
關於爲什麼忽略此文件的任何想法?
在此先感謝
如果要打包你的屬性文件我有一個使用maven war插件的maven的簡單項目。當我清理項目並運行mvn包時,我所擁有的conf.properties文件總是被遺漏在我的war文件中。Maven war插件忽略.properties文件
conf.properties文件位於src/main/java/conf/conf.properties中。
關於爲什麼忽略此文件的任何想法?
在此先感謝
如果要打包你的屬性文件,把你的屬性文件中的src/main /資源。這是所有Maven構建的屬性文件的通用位置。
如果您無法更改屬性文件的位置,則可以在您的pom中添加類似以下內容的內容來指示替代位置。同樣參見this。
<resources>
<resource>
<directory>${basedir}/src/main/java/conf</directory>
</resource>
</resources>
在pom.xml文件中添加此如下:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
在戰爭插件級別,你可以定義編碼,如下圖所示:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<encoding>ISO-8859-1</encoding>
.........
</configuration>
</plugin>
我沒去一樣的,但現在我有編碼問題。一些小費? – onluiz 2017-01-10 13:28:30