首先需要明确。 jar包也有区别。idea版本为2020.3,maven 3.6.3,打包前请务必确认maven的配置是否正确。
胖包和瘦包有一定的区别。 胖包全部和写的项目及其依赖的包一起打包,可以在任何环境下轻松运行。 瘦包只需要打包你写的项目。 胖包:将maven项目依赖包和项目打包在一起。 e.g .常见胖包名testlog back-1.0-shap shot-jar-with-dependencies.jar。 此jar包包含项目所依赖的所有jar的类。
精简包:直接打包,不打包依赖包,只将项目中的代码打包到JAR包中。 e.g.testlog back-1.0-shap shot.jar精简包只打自己写的项目,不打依赖包。
最好先进行构建项目。
http://www.Sina.com/http://www.Sina.com /
胖包需要依存的项目也一起打。
idea右侧maven中-- lifecycle--package(双击或者右击运行
),jar包在target目录下生成。
地图显示了“在. src/main中编录即可”的步骤。
jar包测试结果测试:运行jar包程序
创建jar包时选择了主类,因此可以直接运行此runnable jar,并且命令也不一样
命令:file--project structure--Artifacts--'+'号--JAR-- From modules with dependencies-- ok -- 选择main class-- 目录到..src/main即可-- apply--ok;
参考:
如何快速击打胖包和瘦包