1、胖瘦包区别
- 胖包和瘦包有一定的区别,胖包是连同写的项目和其所依赖的包全部打包,方便在任何环境下运行,瘦包仅是打包你写的项目。
2、简单手动打胖瘦包
2.1 无依赖瘦包
无依赖的手包很简单,在Lifecycle目录下找到package双击或者右击运行,就阔以啦😁
打包后显示打包成功,并且在target目录下生成
2.2 胖包
既然是胖包当然要复杂些哟,上图🤨
选择文件夹路径后会自动帮你匹配你所要打包的文件,勾选ok即可;
将后缀\java删除后再点击ok
Apply ---->; OK
选中build下的build Artifiacts
点击build即可
此时,out目录下出现的就是你所打的胖包
3、修改配置文件快速打胖瘦包
修改pom.xml文件build标签下的内容,可以快速同时生成胖瘦包
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.njbdqn.App</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
注意此处路径的修改
此时再点击package会同时生成胖瘦包,带有dependencies的是胖包