SpringBoot使用Maven插件进行项目打包的方法
springboot自带tomcat,所以我们的项目可以单独部署,不需要依赖window、linux系统中的服务器,所以打包出来的jar包是可以直接运行的。windows中直接cmd命令行模式下,cd切换到jar路径中,使用java 命令运行jart包,linux环境也是一样的命令,如下图:
现在我们开始打包,我介绍两种方式,不管那种方式首先先在项目pom.xml文件中引入maven插件。
<build> <plugins> <!-- 设置jdk版本为1.8 --> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <configuration> <source>1.8</source> <target>1.8</target> <compilerarguments> <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath> </compilerarguments> </configuration> </plugin> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <configuration> <fork>true</fork> <outputdirectory>${project.build.directory}/${project.name}</outputdirectory> <addresources>false</addresources> <includesystemscope>true</includesystemscope> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-resources-plugin</artifactid> <executions> <execution> <id>copy-resources</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <encoding>utf-8</encoding> <outputdirectory> ${project.build.directory}/${project.name} </outputdirectory> <!-- 表示把配置文件拷到和jar包同一个路径下 --> <resources> <resource> <directory>src/main/resources/</directory> </resource> </resources> </configuration> </execution> <execution> <id>copy-resources-classes</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <encoding>utf-8</encoding> <outputdirectory> ${project.build.directory}/classes </outputdirectory> <!-- 表示把配置文件拷到和jar包同一个路径下 --> <resources> <resource> <directory>src/main/resources/</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build>
<compilerarguments> <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath> </compilerarguments>
如果是在windows下面开发,${java.home}/lib/rt.jar ; ${java.home,这里中间是;号隔开,linux中则是:号隔开,这是个很坑的地方我提一下。
第一种是idea 带的打包方式,快捷键ctry+alt+shift+s同时按会出现下图页面
点击 + 号!!!
首先这里有几个注意的地方,mainclass选择启动类,jarfiles选择第二个,.mf文件位置请选项目的根目录位置,也就是src的上一级目录,然后点ok,确定,然后在build。
这样就打包成功了,不过一堆jar包在你的项目classic路径下,在部署的时候必须把所有的jar放在同一个文件夹下,这是这种打包方式的缺点。
现在说第二种方式,很简单,我推荐这种方式,而且能生成单独一个jar包,不像第一种方式生成了一堆jar。
配置好pom.xml之后,一定要是jdk1.8。
在idea的右上角,有个maven project。
先点clean,然后点package然后项目目录多了个target文件夹,里面就生成了你要的jar包了,现在就可以去部署在服务器啦。
到此这篇关于springboot使用maven插件进行项目打包的方法的文章就介绍到这了,更多相关springboot maven打包内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: SpringBoot 封装返回类以及session 添加获取
下一篇: java微信支付功能实现源码
推荐阅读
-
使用electron将vue-cli项目打包成exe的方法
-
Docker使用 Maven 插件构建镜像的方法
-
vue项目中使用vue-layer弹框插件的方法
-
SpringBoot项目中分页插件PageHelper无效的问题及解决方法
-
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
-
详解使用mocha对webpack打包的项目进行"冒烟测试"的大致流程
-
springboot+idea+maven 多模块项目搭建的详细过程(连接数据库进行测试)
-
在IDEA的maven项目中连接并使用MySQL8.0的方法教程
-
SpringBoot使用Maven插件进行项目打包的方法
-
使用maven快速搭建SpringBoot的SSM项目