我有一个maven项目,正在开发中使用爆炸战争构建的tomcat。我的pom中有以下条目可以排除任何非开发环境的某些文件:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
<failOnMissingWebXml>true</failOnMissingWebXml>
<webXml>web/WEB-INF/web.xml</webXml>
<packagingExcludes>
WEB-INF/classes/application.properties,
WEB-INF/classes/proxool.xml,
WEB-INF/classes/log4j.properties,
WEB-INF/classes/wetemplates/**
</packagingExcludes>
</configuration>
</plugin>
intellij正在使用包装排除,并将其从我的本地开发构建中排除并打破它。我一直不得不在开发过程中对此块进行评论,以使环境正常运行。我如何解决这个问题,以便在我的开发环境中不排除这些?
答案 0 :(得分:1)
您可以使用maven配置文件来配置构建,以便Intellij构建将使用一个给定的配置文件,而Maven /外部构建将使用另一个配置文件。
请看这里:http://maven.apache.org/guides/introduction/introduction-to-profiles.html