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

如何使用maven将webapp打包到jar中

司徒炎彬
2023-03-14

我正在开发一个由以下结构组成的web应用程序

在此输入图像说明

当我执行mvn clean package时,webapp中没有文件打包到jar中。

共有1个答案

罗韬
2023-03-14

如果您使用jar作为打包结构,请将所有静态资源放在src/main/resources/static下,当您使用mvn clean install命令时,它将自动复制到最终的jar中。webapp文件夹结构适合战争部署。当打包为war时,maven将查找webapp文件夹,并将其内容复制到生成的war包中。

 类似资料:
  • 问题内容: 如何使用Maven打包一个可执行jar包? 问题答案: 然后用 编译目标应该在Assembly:single:single之前添加,否则不包括你自己项目中的代码。 在评论中查看更多详细信息。 通常,此目标与自动执行的构建阶段相关。这样可以确保在执行mvn install或执行部署/发布时构建JAR 。

  • 问题内容: 我有一个旧的J2EE应用程序(J2EE 1.3),该应用程序打包到EAR中,并且在EAR中有WAR和EJB JAR。现在,其中一个EJB JAR需要引用一些第三方库JAR,那么打包那些JAR的最佳位置是什么?如何打包? 问题答案: 它们放在耳朵文件的根目录中,或者您可以创建一个 lib 目录来存储它们。任何需要引用它们的项目(EJB或WAR)都必须将它们包括在清单文件的 Class-P

  • SBT版本:0.13.11添加到plugins.SBT中:addSbtPlugin(“com.typesafe.SBT”%“sbt-native-packager”%“1.3.4”) 在build.sbt中,添加了以下内容:lazy val root=(project In file(“.”))。enablePlugins(DebianPlugin)

  • 问题内容: 我正在编写一个基于控制台的Java应用程序,该应用程序将以批处理方式运行。批处理应用程序使用JAX-WS的Apache CXF框架来调用SOAP Web服务。 为了使部署变得更容易,并防止CLASSPATH的问题,我想起来捆绑应用(及其所有依赖)在一个单片JAR文件......用的“树荫”插件对Maven。 当我从Eclipse工作区运行它时,我的应用程序运行良好。但是,当我尝试执行阴

  • 我正在将遗留的Spring项目构建脚本从Ant重写为Maven。该项目有几个GWT模块,每个模块都编译为JAR。当前的项目结构由几个Maven模块组成,大致如下所示: