本文介绍通过maven将项目打成可执行jar包的方法。

本文需要读者具备maven基础知识,了解maven的一般配置、插件配置,了解maven的phase、goal的概念,了解dependency和manifest的作用。

先决条件:

(本文所述方法适用于项目的特点)

1、项目必须是maven项目;

3、项目中必须有一个主入口类,在用户双击打包后的jar文件时可以被执行。

打包:

第一种情况:独立项目,且无第三方依赖包

这种情况下,我们需要maven的maven-jar-plugin插件来帮我们打包。请在项目pom.xml中的plugin配置处加入如下内容:(注意看<!-- -->注释部分)

...
<plugin>
    <artif