根據不同配置文件之間的值,我需要根據Maven項目生成不同的WAR。使用Maven配置文件生成自定義WAR檔案
對於某些文件,我有可能被配置覆蓋的默認值。例如,我可能有一個包含默認圖像的圖像文件夾,「prof1」配置文件可能會覆蓋其中的一部分,而「prof2」配置文件可能只使用默認圖像。
我遇到麻煩實施這個使用the Maven War Plugin。我在下面顯示的配置中列出了不同的webresources,但是這些值沒有被覆蓋 - 相反,總是顯示默認圖像。我可能會將Web應用程序文件放入/Webcontent/
目錄,而不是/src/main/webapp
;如果需要,我可以切換回去。
這裏是我的Maven的戰爭插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<overwrite>true</overwrite>
<webResources>
<resource>
<directory>${basedir}/WebContent</directory>
<excludes>
<exclude>**/resources/*</exclude>
</excludes>
</resource>
<resource>
<directory>${basedir}/WebContent/resources</directory>
<targetPath>WEB-INF/classes</targetPath>
<filtering>true</filtering>
</resource>
<resource >
<directory>${basedir}/version/${profile.name}</directory>
</resource>
</webResources>
<archiveClasses>false</archiveClasses>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix />
</manifest>
</archive>
</configuration>
</plugin>
謝謝!我最終做了類似的事情! – smirne