--profile声明参数调用--><descriptors><descriptor>src/main/assembly/dev/assembly.xml</descriptor><!--加载指定的assembly配置文件--></descriptors></configuration></execution><execution><id>make-assembly-uat</id><phase>package</phase><goals><goal>single</goal></goals><configuration><skipAssembly>$...
1.指定资源,并且指定将以下资源打包到jar包内 2.将依赖到的包打到jar包内(使用maven-assembly-plugin 插件) <build> <finalName>Yiri_Analyzer</finalName> <sourceDirectory>src</sourceDirectory> <resources> <resource> <directory>src</directory> <includes> <include>**/*.txt</include> <include>**/*.x...
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd"> <id>dist...
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</...
</plugin> 2.assembly.xml打包配置文件 <?xml version="1.0" encoding="UTF-8"?> <assembly> <!-- 可自定义,这里指定的是项目环境--> <!-- spring-boot-assembly-local-1.0.RELEASE.tar.gz --> <id>${profileActive}-${project.version}</id> ...
-- spring-boot-assembly-local-1.0.RELEASE.tar.gz --><id>${profileActive}-${project.version}</id><!-- 打包的类型,如果有N个,将会打N个类型的包 --><formats><format>tar.gz</format><!--<format>zip</format>--></formats><includeBaseDirectory>true</includeBaseDirectory><fileSets><!--...
Maven Assembly Plugin 用于创建自定义归档文件的插件。它可以根据配置创建各种类型的归档文件,如ZIP、TAR等,可以包含多个文件和目录。 Maven Shade Plugin 用于创建可执行的Uber JAR文件的插件。它可以将项目及其所有依赖项合并为一个大的JAR文件,解决了传统JAR文件的依赖冲突问题。 Maven Dependency Plugin 用于管理和分...
每个Profile都有自己的配置文件名称,因此在打包时不会发生文件覆盖问题。3. 使用Maven Assembly插件进行定制化打包Maven Assembly插件允许我们定制化打包过程,包括指定要包含的文件和排除的文件。通过使用该插件,我们可以确保每个JAR包都有自己独特的配置文件,从而避免覆盖问题。以下是一个示例: <build> <plugins> <plugin...
简介: Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项目中的启动jar包移动到boot目录中 将spring boot...
<?xml version="1.0" encoding="UTF-8"?> <assembly> <!-- 可自定义,这里指定的是项目环境 --> <!-- spring-boot-assembly-local-1.0.RELEASE.tar.gz --> <id>${profileActive}-${project.version}</id> <!-- 打包的类型,如果有N个,将会打N个类型的包 --> <formats> <format>tar.gz</forma...