Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ IDE 2017.3.2 Maven项目包装_Java_Intellij Idea - Fatal编程技术网

Java IntelliJ IDE 2017.3.2 Maven项目包装

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>

我有一个maven项目,它将使用爆炸式war内置开发,发布到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>

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用于构建的概要文件。