执行包:cmd下 original-MavenPackage-0.0.1-SNAPSHOT.jar中没有主清单属性是执行不了的。 参见:http://www.mkyong.com/maven/create-a-fat-jar-file-maven-shade-plugin/ 方法二、使用maven-assembly-plugin插件打可执行的jar包 测试类与方法一中一样,只是pom不一样,pom文件如下: <project xmlns="http://mav...
打包命令如下: mvn clean packageassembly:single 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项...
我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 其实assembly这个插件的主要作用就是:允许用户将项目输出与它的依赖项、模块、站点文档、脚本和其他文件一起组装成一个可分发的归档文件。也就是可...
Maven打包可执行jar包方法大全(史上最全) 目录 打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推荐) 方法三:使用maven-shade-plugin 方法四:使用onejar-maven-plugin...
项目中有的非spring boot的服务需要发布,也可以使用maven-assembly-plugin插件来制作可执行jar包 生成可执行jar包 pom.xml配置文件 执...
二、解决依赖其他包时,可执行jar的打包 1、 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.3</version> <configuration> <appendAssemblyId>false</appendAssemblyId> ...
这个命令会清理之前的构建结果,编译源代码,并使用 maven-assembly-plugin 插件来生成一个自定义的 JAR 包。 5. 验证生成的 JAR 包是否满足需求 生成JAR 包后,你可以通过运行它来验证其是否满足你的需求。例如,如果 JAR 包是一个可执行 JAR,你可以使用以下命令来运行它: ...
https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html 注: maven-jar-plugin、maven-shade-plugin与maven-assembly-plugin的区别可以参考此链接:https://stackoverflow.com/questions/38548271/difference-between-maven-plugins-assembly-plugins-jar-plugins-shaded-plugi ...
4、命令后执行命令mvn assembly:assembly -Dmaven.test.skip 进入target目录会看到这jar包:DataCollector.jar 5、执行 java -jar DataCollector.jar 关于“Maven项目如何用Assembly打包可执行jar包”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更...