需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。 maven-assembly-plugin内置了几个可以用的assembly 描述符: a. bin : 类似于默认打包,会将bin目录下的文件打到包中 b. jar-with-dependencies : 会将所有依赖都解压打包到生成...
这次想要将 打包成jar包,发现这个java文件中引用了多个第三方的jar,想要单独进行编译都无法通过,更不要说打包成jar了。 所以就营运而生了这个需求,怎么打包单个java文件或多个java文件,将文件中引用的依赖的jar包共同打包成一个jar供别的项目引用。 本次本篇使用的工具是Maven中的 maven-assembly-plugin 插件。 ==...
maven-shade-plugin插件不能满足需求,而maven-assembly-plugin插件能够帮我们合理地归档文件。 简单的使用 assembly提供了几种默认的打包方式,使用 descriptorRefs, descriptorRef 有 bin, jar-with-dependencies, src, project。【不建议使用】 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 <plugins><p...
其实assembly这个插件的主要作用就是:允许用户将项目输出与它的依赖项、模块、站点文档、脚本和其他文件一起组装成一个可分发的归档文件。也就是可以自己个性化、选择性、结构定制化的打包。 代码: (这一段是在pom.xml的build标签下) 主要注意的是:指定打包文件src/main/assembly/assembly.xml,在该配置文件内指定打包...
一个Eclipse的工程,在pom中配置了若干依赖,需要将pom中所有的依赖全部打包进一个jar包中,可以选择的方案有maven-assembly-plugin和fatjar。以前采用fatjar进行打包,但是fatjar有不少问题, 1. 最近一次更新是在09年,无法支持新版本的eclipse。 2.支持最高的jdk版本是1.7 ...
assembly:single single操作有很多可配置的参数,详细的请看(http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html)。 简单的说,maven-assembly-plugin 就是用来帮助打包用的,比如说打出一个什么类型的包,包里包括哪些内容等等。 目前至少支持以下打包类型: ...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 另外还有spring-boot-maven-plugin插件打包 1 assmebly
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
在IDEA中 利用Maven将工程打jar时,默认使用 mvn package命令打包时,只会将当前工程下编译结果进行打包,不会将pom文件中依赖的jar包打入生成的jar内如果 jar包的部署环境中没有所依赖的jar,那么就需要将 pom文件的依赖的jar打入到生成的jar内 可以使用 maven-assembly-plugin 插件,将工程中依赖的jar添加到生成的jar...
使用以下命令来清理和重新打包: bash mvn clean install 这个命令会先清理之前的构建结果,然后重新进行构建和安装。 按照以上步骤进行排查和解决,通常可以解决 maven-assembly-plugin 没有将第三方依赖打入包中的问题。如果问题仍然存在,可能需要更详细地检查项目配置或寻求更具体的帮助。