Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Maven 在项目和概要文件中保留插件的区别_Maven_Maven 2_Maven 3_Maven Plugin_Pom.xml - Fatal编程技术网

Maven 在项目和概要文件中保留插件的区别

Maven 在项目和概要文件中保留插件的区别,maven,maven-2,maven-3,maven-plugin,pom.xml,Maven,Maven 2,Maven 3,Maven Plugin,Pom.xml,有人能解释一下下面的功能吗 A)事实上,下面的代码对我很有用,但我不明白为什么我们需要在maven-war插件中使用下面的代码 <warSourceDirectory>src/main/webapp</warSourceDirectory> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> src/main/webapp src/main/webapp/WEB

有人能解释一下下面的功能吗

A)事实上,下面的代码对我很有用,但我不明白为什么我们需要在maven-war插件中使用下面的代码

<warSourceDirectory>src/main/webapp</warSourceDirectory>
                    <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
src/main/webapp
src/main/webapp/WEB-INF/WEB.xml
B) 将插件保存在项目和概要文件中有什么区别?(比如说maven-surefire-plugin)哪种方式更好(假设我必须在pom.xml中使用
标记)

A部分
warSourceDirectory
是静态web文件、jsp、图像、web-INF等的目录。默认值很好,因此无需更改此参数

webXml
-是文件的位置、部署描述。使用SpringBoot,您根本不需要web.xml。将参数设置为
false

乙部
此项目始终使用在项目中定义的插件。配置文件中定义的插件仅在启用配置文件时使用-因此此插件不是默认插件。

因此,如果我使用配置文件,则无论我使用什么插件,都必须仅在配置文件中使用?事实上,我不确定哪个插件应该在配置文件中使用,哪个应该在项目中使用。。。所以,请建议我…配置文件中定义的插件可以覆盖项目中的插件。这不是必须的,若你们使用概要文件,那个么仍然使用插件形式的项目。