适用于jekins配置打包环境。线下我们使用的dev环境,线上,测试环境就有不同的配置文件了。只需要在jekins的打包命令加入-P ,就可以在mvn package 时候指定要使用的配置文件了。 但是还需要在maven的配置文件<project>节点里面加入 代码语言:javascript 复制 <profiles><!--开发--><profile><!--profile的id--><id>...
一、Maven实现多环境jar打包 这是我们的示例工程,一个project里面有三个子模块。 然后加上一些相关的配置,springboot jar依赖和resources里的配置文件,这里为了演示我们准备三个配置文件。resources文件夹下有两个prod、test分别放置生产环境和测试环境的同名配置文件,resources目录下默认的配置文件则为开发环境。 接下来统...
springboot maven打jar包 指定编译版本 maven指定打包jar的位置,配置总结:一jar包位置1.把lib目录下所有的文件(外部依赖的jar)2.依赖的所有mavenjar包3.可运行的工程jar文件的存放路径(打开后是.class文件)4.源代码的jar包(打开后是.java源文件)---四部分的jar全部
测试环境打包指令 mvn clean package -Dmaven.test.skip=true -P=test 预发环境打包指令 mvn clean package -Dmaven.test.skip=true -P=pre 正式环境打包指令 mvn clean package -Dmaven.test.skip=true -P=publish 打包出来的文件如下:这里就会出现你想要指定环境的配置文件,application.properties中的environment...
[[Maven Springboot项目配置文件相互读取]] 或者简书链接 打包配置 1、指定配置文件 路径为project.build下面 <!-- 指定配置文件 --><resources><resource><directory>src/main/resources</directory><!-- 指定为true是,属性文件的占位符解析表达式就可以读取pom属性了 --><filtering>true</filtering><includes><...
#Springboot项目配置文件、依赖分离打包(一) #使用maven-assembly-plugin进行配置分离 assembly.xml配置文件 代码语言:javascript 复制 <?xml version="1.0"encoding="UTF-8"?><assembly><!--可自定义,这里指定的是项目环境--><!--xxx.tar.gz--><id>${name}</id><!--打包的类型,如果有N个,将会打N个类...
pom文件中build属性的配置 <build><!-- 打包后的启动jar名称 --><finalName>message</finalName><plugins><!-- 用于排除jar中依赖包 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><layout>ZIP</layout><includes><!-- 项目启动jar...
--打JAR包--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><!--不打包资源文件(配置文件和依赖包分开)--><excludes><exclude>*.yml</exclude><exclude>*.properties</exclude><exclude>mybatis/**</exclude><exclude>static/**</exclude><...
jar包外指定配置文件及原理 解决方案 修改maven的pom.xml文件 不拷贝资源文件 src/main/resources * true 修改打包方式 org.springframework.boot spring-boot-maven-plugin ZIP 运行 假设application.properties和application-{profile}.properties都在/tmp/temp/config,jar文件在/tmp/temp ...
-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><!-- 把target/classes/下的文件导入到jar内 --><classesDirectory>target/classes/</classesDirectory><finalName>${project.artifactId}...