[转] maven打包可运行的fat-jar的简单方法
2021-06-22 02:03
标签:make .net cat 包含 打包 sky 简单 ice ack [From] https://blog.csdn.net/tearsky253/article/details/75948721 在使用“mvn package”命令编译application之后,生成的.jar文件不能直接被“java -jar”命令运行,一般都是因为: 这两个问题可以通过在pom.xml中增加build plugin来解决。 使用maven-assembly-plugin来打包fat-jar。 假设我们的application的Main Class是practice.spring.sprice.App,那么我们需要在pom.xml中增加如下一段: 这种方法打包出来的.jar中: 使用spring-boot-maven-plugin来打包fat-jar。 这种方法打包出来的.jar中: [转] maven打包可运行的fat-jar的简单方法 标签:make .net cat 包含 打包 sky 简单 ice ack 原文地址:https://www.cnblogs.com/pekkle/p/9680769.html问题
1. Manifest中没有主清单属性。
2. 依赖项在.jar文件中不存在。方法1
1. practice.spring.sprice.App会被作为主类。
2. 包含所依赖的所有jar的内容(这些jar包会被解开)。方法2
在pom.xml中增加如下一段:
1. org.springframework.boot.loader.JarLauncher会被作为主类,它会自动调用应用程序中的main方法。
2. 包含所依赖的所有的jar包(这些jar包不会被解开)