当前位置: 首页 > 知识库问答 >
问题:

在IntelliJ中为Java EE项目部署构件,什么是分解构件

杜炫明
2023-03-14

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

  • project.war
  • project.war爆炸了

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

共有1个答案

舒飞捷
2023-03-14
  • JSF相关项目(JavaServer Faces)始终是一个web应用程序。因此,这将需要一个。war(Web应用程序存档)文件
  • 在常规WAR文件中,项目的所有构件都以压缩格式绑定。部署时,默认情况下,许多web容器会将war文件“分解”(解压)为一个常规的文件文件夹(JAR文件、JSP、HTML、图像或其他资源)

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

一个有用的链接是爆发战争的优势/劣势

 类似资料:
  • 我正试图用IntelliJ启动我的Java Gradle项目。 我和同事一样配置了Tomcat配置。 他们的项目建设得很好。 当我开始构建时,我在构建选项卡中看到以下内容。 它没有超出编写类的范围。 我的应用程序中没有任何ant任务。我只使用Gradle进行依赖关系管理。但出于某种原因,IntelliJ运行了一些Ant任务,并试图“编写”一些类。 构建在此之后挂起,大约3分钟后发生内存异常。只有我

  • 我在Eclipse中创建了一个Java Maven项目,并把它放到了GIT中。 我的项目是一个Web项目,现在我已经查看了Eclipse中“项目浏览器”中的项目结构。它是这样的: 因此,正如您所看到的,我有两个src/main/java和src/test/java文件夹,但为什么我在上部没有src/main/Resources文件夹?这两个文件夹有什么区别,为什么我有两次src/main/java

  • 我是IntelliJ和Java的新手,但我有相当多的团队合作经验,主要是构建。NET项目。 我在IntelliJ中创建了一个非常简单的Android库项目,基本上只有一个使用RxJava(Java的反应性扩展)的类。我已经使用Maven的Project Structure->Libraries->在IntelliJ中添加了Rx库。我添加的实际库是,它会拉入。 考虑使用Maven构建运行器;但是项目

  • 我正在使用IntelliJ IDEA 2016.2.5,并且使用Spring Initializr来设置Spring Boot项目。一切正常,我可以在IDE中运行和测试我的项目。 我的所在的位置,并且jar文件是完美创建的(有一个警告,我稍后会告诉您)。问题是,我正在寻找一种从IDE内部进行同样操作的方法。 到目前为止,我已经尝试在Project Structure窗口(Alt+Ctrl+Shif

  • 我有三个*。属性文件。当我在studio中切换这些文件时,一切都按预期进行。但是当我构建一个jar文件时,我认为它找不到属性文件,它在端口8080上可见。尽管在设置中我指定了8090(dev)或5000(prod)。如何解决这个问题。有人能告诉我如何正确地组装jar文件吗? application.properties application-dev.properties application-

  • 问题内容: IntelliJ IDEA中Java项目可接受的文件夹结构是什么? 多个来源建议采用以下结构: 我知道这以前曾经奏效,但现在却在抱怨 显然],不允许将其作为程序包名称。我不明白为什么有时可以接受,有时不能接受。有人可以在IntelliJ IDEA中的Java项目中提供可接受的项目文件夹结构的完整示例吗? 问题答案: 这是Maven项目的基本文件夹结构。IntelliJ通常会识别出此情况