以 IntelliJ IDEA 中运行的 spring boot 项目为例,如果想把项目打包成 jar/war 包,则需要在 pom.xml 配置中增加一个打包插件:spring-boot-maven-plugin,并增加一行打包的配置:<packaging>jar</packaging> 或 <packaging>war</packaging> ,如下:
一、对于项目的打包,介绍几种方式:
1、在集成开发环境IntelliJ IDEA中打包
在IDEA中打开 Run 菜单,选择Edit Configurations ,
打开Run/Debug Configurations 对话框,选择增加配置一个Maven打包项目,
在工作目录 Working directory 中选择工程所在根目录,在命令行Command line 中输入 package ,保存。
运行打包项目,就可以将工程打包,这时打包的文件将输出在工程的 target 目录中
2、在IDEA中打包项目,其实还有一种比较简单的方法:单击IDEA 右侧的 Maven Projects ---> 选择项目下的 Lifecycle 菜单 --> 执行 package 命令即可
3、 在命令行Dos环境中打包
如果计算机中安装了 maven ,也可以直接使用 mvn 命令打包。(在命令行窗口中,输入mvn -v,可验证本地是否安装了 maven工具)将路径切换到工程的根目录中, 直接在命令行中输入 mvn clean package, 同样也能将项目打包成 jar 文件。
二、运行
1、打包成功后,在工程的 target 目录中将会生成 jar 文件 demo123-0.0.1-SNAPSHOT.jar 。在命令行窗口中切换至 target 目 录,运行如下命令:java -jar demo123-0.0.1-SNAPSHOT.jar, 就能启动应用了。
2、另外,如果希望按照传统的做法,将工程发布成 war 文件,则在 pom.xml 文件中配置 <packaging>war</packaging>即可。打包完成后将 war 文件放置在 Tomcat 的 webapp 路径中,启动 Tomcat 就能自动运行程序。