在IntelliJ中为Java EE项目部署工件,什么是爆炸工件

时间:2013-03-18 19:29:52

标签: java-ee maven intellij-idea

当我在IntelliJ中启动JSF Maven项目并编辑运行配置时,它为我提供了2个在服务器上部署的选项:

  • project.war
  • project.war爆炸

怎么知道我会有战争文件?我会有这个神器吗?它来自pom文件吗?什么是爆炸物?

1 个答案:

答案 0 :(得分:7)

  • JSF相关项目(JavaServer Faces)始终是一个Web应用程序。所以它需要是.war(Web Application aRchive)文件。
  • 在一般WAR文件中,项目的所有工件都以zipped格式捆绑在一起。部署后,许多web containers默认情况下会将war文件“爆炸”(解压缩)为常规文件夹(JAR文件,JSPHTMLimages或其他资源)。

在分解的战争格式中,所有工件都采用这种格式,因此对于每个部署周期,可以部署war文件的部分工件。

有用的链接是Advantages/Disadvantages to exploded wars