SpringBoot使⽤Maven插件进⾏项⽬打包的⽅法SpringBoot⾃带Tomcat,所以我们的项⽬可以单独部署,不需要依赖Window、Linux系统中的服务器,所以打包出来的Jar包
是可以直接运⾏的。Windows中直接cmd命令⾏模式下,cd切换到jar路径中,使⽤java 命令运⾏jart包,Linux环境也是⼀样的命令,如下图:
现在我们开始打包,我介绍两种⽅式,不管那种⽅式⾸先先在项⽬l⽂件中引⼊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>
maven打包本地jar包<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。
配置好l之后,⼀定要是Jdk1.8。
在IDEA的右上⾓,有个Maven Project。
先点Clean,然后点package然后项⽬⽬录多了个target⽂件夹,⾥⾯就⽣成了你要的jar包了,现在就可以去部署在服务器啦。
到此这篇关于SpringBoot使⽤Maven插件进⾏项⽬打包的⽅法的⽂章就介绍到这了,更多相关SpringBoot Maven打包内容请搜
索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论