Java IntelliJ IDE 2017.3.2 Maven项目包装
我有一个maven项目,它将使用爆炸式war内置开发,发布到tomcat。我的pom中有以下条目,用于排除任何非开发环境中的某些文件:Java IntelliJ IDE 2017.3.2 Maven项目包装,java,intellij-idea,Java,Intellij Idea,我有一个maven项目,它将使用爆炸式war内置开发,发布到tomcat。我的pom中有以下条目,用于排除任何非开发环境中的某些文件: <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration>
<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>
maven战争插件
2.4
网状物
真的
web/web-INF/web.xml
WEB-INF/classes/application.properties,
WEB-INF/classes/proxool.xml,
WEB-INF/classes/log4j.properties,
WEB-INF/classes/wetemplates/**
intellij正在使用打包排除,并将其排除在我的本地开发构建之外,并将其破坏。为了使环境正常运行,我不得不在开发过程中对这一块进行注释。如何解决这一问题,使其不被排除在我的开发环境中?您可以使用maven配置文件来配置构建,这样Intellij构建将使用一个给定的配置文件,而maven/外部构建将使用另一个配置文件
看看这里:谢谢!我挣扎了一分钟,试图弄明白如何告诉Intellij使用新的配置文件。这是在maven项目对话框中完成的,在pom中指定后,会出现一个profiles节点。只需检查您希望intellij用于构建的概要文件。