Maven+SpringBoot打成JAR包的方法
Maven是Apache软件基金会的一个开源项目,主要用于Java项目的自动化build、测试、打包、部署等过程。SpringBoot是一个基于Java的框架,用于快速构建生产级别的应用程序。本文将介绍如何使用Maven和SpringBoot将项目打成JAR包。
一、Maven基本命令
Maven提供了多种命令来管理项目,下面是常用的几个命令:
1. mvn clean package -DskipTests:在项目目录下运行此命令,在target目录下生成JAR包或WAR包。
2. mvn clean:清理项目生产的临时文件, 一般是模块下的target目录。
3. mvn compile -DskipTests:模块安装命令,将打包的JAR/WAR文件复制到你的本地仓库中,供其他模块使用。
4. mvn test:测试命令,或者执行src/test/java/下Junit的测试用例。
5. mvn deploy:发布命令,将打包的文件发布到远程参考,提供其他人员进行下载依赖, 一般是发布到公司的私服。
二、使用Maven打包SpringBoot项目
如果你使用的是Maven来管理项目,执行以下命令即可:
cd 项目跟目录(和pom.xml同级)
mvn clean package
或者执行下面的命令:
mvn clean package -Dmaven.test.skip=true
这将跳过测试代码后进行打包。
三、使用Eclipse打包SpringBoot项目
也可以在Eclipse中直接打包,步骤如下:
右键选择项目 Run As-->Maven build...
这里输入Maven命令:clean package -Dmaven.test.skip=true
看见BUILD SUCCESS表示成功,打包完成后JAR包会生成到target目录下,命名一般是 项目名+版本号.jar
四、启动JAR包
启动JAR包命令:
java -jar target/xxx.jar
这种方式,只要控制台关闭,服务就不能访问了。
五、在后台运行JAR包
可以使用nohup命令在后台运行JAR包:
nohup java -jar target/xxx.jar &
六、读取不同的配置文件
也可以在启动的时候选择读取不同的配置文件:
java -jar xxx.jar --spring.profiles.active=dev
七、设置JVM参数
也可以在启动的时候设置JVM参数:
java -jar xxx.jar -Xmx1024m -Xms512m
八、SpringBoot-Maven插件
在pom.xml文件中加入插件:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
这将使得Maven可以正确地打包SpringBoot项目。
使用Maven和SpringBoot可以轻松地将项目打成JAR包,并且可以根据需要选择不同的配置文件和JVM参数。