IntelliJ IDE 2017.3.2 Maven Project packagingexcludes

时间:2018-01-17 14:52:30

标签: java intellij-idea

我有一个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正在使用包装排除,并将其从我的本地开发构建中排除并打破它。我一直不得不在开发过程中对此块进行评论,以使环境正常运行。我如何解决这个问题,以便在我的开发环境中不排除这些?

1 个答案:

答案 0 :(得分:1)

您可以使用maven配置文件来配置构建,以便Intellij构建将使用一个给定的配置文件,而Maven /外部构建将使用另一个配置文件。

请看这里:http://maven.apache.org/guides/introduction/introduction-to-profiles.html