maven-assembly-plugin是Maven的一个插件,用于创建可分发的包,如zip、tar.gz等,这些包可以包含项目的构建输出(如jar文件)、依赖项、源代码、资源文件等。通过配置该插件,可以灵活地构建符合项目需求的分发包。 二、maven-assembly-plugin中排除文件的配置项 在maven-assembly-plugin的配置中,可以通过以下几种方式来...
maven-assembly-plugin的应用场景包括但不限于: 构建可执行的分发包:通过排除不必要的文件或目录,可以将项目打包成一个可执行的分发包,方便部署和使用。 构建特定配置的分发包:可以根据不同的配置需求,使用不同的配置文件来构建不同的分发包,满足不同环境的需求。 构建特定模块的分发包:可以根据项目的模块化结构,选...
--></configuration><executions><execution><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build></project> src/main/assembly/package.xml <?xml version="1.0" encoding="UTF-8" ?><assemblyxmlns="http://maven.apache.org/ASSEMBLY/2.0.0...
(1)jar可读取外部配置文件 (2)生成doc、执行脚本文件 (3)打包时生产环境配置文件替换开发配置文件 1.3 依赖maven插件 (1)maven-jar-plugin (2)maven-assembly-plugin 2 实现 2.1 代码目录结构 项目名称:mysql-doc,用于生成mysql数据库表结构到excel src -main -config -assembly -package.xml //[2] -doc -...
maven-assembly-plugin:主要用来打压缩包,配置我们打包后的整体文件结构 maven-antrun-plugin:主要用来解压 maven-assembly-plugin 插件打好的压缩包,去掉打包完成后自己去手动解压的步骤 maven-jar-plugin配置: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configur...
都有不同的作用。 假设我们需要保留test/c.txt和test/config/setting.ini这两个配置 ...
package.xml文件自定义打包配置: <?xml version="1.0" encoding="UTF-8"?> <assembly> <!-- 最终打包文件的后缀,格式为 ${fileName}-bin --> <id>bin</id> <!-- 最终打包成一个用于发布的zip文件 --> <formats> <format>zip</format> </formats> <!-- 把依赖的jar包打包进zip的lib目录下--...
配置shade插件 配置Assembly插件 创建运行脚本 配置资源打包 配置profile 执行打包 在Linux上部署 打包源代码 菜鸟玩dependency,神仙玩plugin 我们使用Maven的时候,95%的时候关注是dependency,而很少有人真正会花时间去研究Maven的plugin。但小猴要告诉大家,其实Maven工作的核心是plugin,而不是dependency。好吧!再直接一点,...
一、按照自定义的形式打包--assembly 1、maven-jar-plugin插件 指定main入口,打包的时候可以配置排哪些配置文件不打到jar包里 2、maven-dependency-plugin插件 1.需要某个特殊的 jar包,但是有不能直接通过maven依赖获取,或者说在其他环境的maven仓库内不存在,那么如何将我们所需要的jar包打入我们的生产jar包中。
1.maven-assembly-plugin 配置assembly.xml文件路径 <plugin><artifactId>maven-assembly-plugin</artifactId><version>3.1.0</version><configuration><descriptors><descriptor>src/main/assembly/assembly.xml</descriptor></descriptors></configuration><executions><execution><id>make-assembly</id><phase>package</...