常用的打包插件有maven-jar-plugin、maven-assembly-plugin、maven-shade-plugin三种,下面分别介绍下各自己pom配置和使用特点。 maven-jar-plugin 可执行jar与依赖包是分开,需建立lib目录里来存放需要的j依赖包,且需要jar和lib目录在同级目录 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-j...
根据上面的介绍,最开始例子中有两段resource的配置描述,分别的含义为: 第一个配置的含义是:在配置文件目录src/main/resources过滤掉其他文件,只保留application.properties文件。并且开启filtering变量替换属性。 第二个配置的含义是:在配置文件目录src/main/resources过滤掉application.properties文件,其他文件均保留。并且关...
1.spring-boot-maven-plugin:这个插件是springboot的maven插件,能够将springboot项目打包为可执行的jar/war,官网文档。 2.maven-assembly-plugin: 这个插件是maven结构定制化的打包,maven中针对打包任务而提供的标准插件,包含了以下几个插件的功能,官网文档。 3.maven-shade-plugin:这个插件是把整个项目(包含它的依赖)...
--mavendefault生命周期,process-resources阶段执行maven-resources-plugin插件的resources目标处理主资源目下的资源文件时,只处理如下配置中包含的资源类型--><includes><include>**/*.xml</include> </includes> <!-- maven default生命周期,process-resources阶段执行maven-resources-plugin插件的resources目标处理主资源...
maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 现有maven的普通java项目,项目根路径下有files文件夹,该文件夹下有一些文件 1、利用resource插件将files文件夹编译到target/classes目录下 <build> <resources> <resource> <directory>files</directory> ...
maven-assembly-plugin简介 maven-assembly-plugin 是一个 Maven 插件,用于创建项目分发包。该插件可以帮助将项目的构建输出、依赖库等资源打包成一个归档文件,如 JAR、ZIP、TAR 等,方便项目的部署和发布。 以下是 maven-assembly-plugin 的一些主要特点和用途: ...
配置Assembly插件 创建运行脚本 配置资源打包 配置profile 执行打包 在Linux上部署 打包源代码 菜鸟玩dependency,神仙玩plugin 我们使用Maven的时候,95%的时候关注是dependency,而很少有人真正会花时间去研究Maven的plugin。但小猴要告诉大家,其实Maven工作的核心是plugin,而不是dependency。好吧!再直接一点,菜鸟玩dependency...
</plugin> </plugins> </build> </project> <plugin>标签内就是对assembly插件的说明,这里使用的是2.3版本的assembly插件。其中<descriptors>标签指明的src/assemble/distribution.xml文件,是描述project项目最终目录结构的描述文件。关于该文件的内容稍后再讲,现在先生成bin目录的脚本文件。首先在/src/main/resources目...
maven-assembly-plugin打包可以将依赖一起打入jar包 默认会自动生成并覆盖src/main/resources/META-INF/MANIFEST.MF文件,需配置指定<manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile> pom.xml# <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>*...
<id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> 在Maven Build 的配置中,我们引入了 maven-resources-plugin、maven-jar-plugin、maven-dependency-plugin 和 maven-assembly-plugin 这几个插件,并对它们...