方法一:通过设置来打包.

 从File->Project Structure->Artifacts->+ ->jar ->From modules with dependencies创建

IDEA 打可执行的jar包IDEA 打可执行的jar包

按照以下的选择,注意

a.META-INF的路径不能选择系统默认的路径,否则容易出现Error: Invalid or corrupt jarfile

b.jar files from libraries 不要选择extract to the target Jar 否则会找不到main class。

IDEA 打可执行的jar包

修改名称后,应用保存

IDEA 打可执行的jar包

开始打包

IDEA 打可执行的jar包

IDEA 打可执行的jar包

打包完成发现在out\artifacts\test_jar生成对应的主jar包和依赖包,运行主jar -java  main.jar包即可。

方法二:通过修改pom.xml来打包

pom.xml里面修改

<packaging>jar</packaging>

为了第三方jar包能打包进去,修改configuration

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
         <configuration>
                    <includeSystemScope>true</includeSystemScope>
         </configuration>
      </plugin>
   </plugins>
</build>

运行maven project-> Lifecycle ->package 打包即可。

IDEA 打可执行的jar包

在target目录下就会有对应的jar包 

 

相关文章: