在Maven中,profile 是一种用于定义一组构建配置的方式,这些配置可以在特定的环境下激活。例如,你可能会有不同的配置用于开发、测试和生产环境。下面是关于如何使用Maven打包指定profile的详细步骤: 1. 理解Maven的profile概念及其作用 Maven的profile允许你在pom.xml中定义多组可选的构建配置。这些配置包括依赖、插件配置...
实现:通过maven profile功能,使我们在打包的时候,通过-P指定maven激活使用指定pofile,在pom.xml文件中通过profile标签中的activatedProperties自定义标签参数,来表示不同环境,不同的profile中activatedProperties参数值不同。 SpringBoot 通过 Maven filepro指定环境打包: 通过maven的profile功能和SpringBoot的profile相结合使用...
1、在profiles标签中,定义了三个profile,分别对应dev,sit,prod环境,每个profile中都有一个唯一的id,后面打包时,会根据这个id,激活对应的环境,就可以打到对应环境的包 2、使用activeByDefault 标签属性设置默认激活的环境,这里配置的是dev环境,即在开发时,默认使用开发环境的配置 在编译打包时,希望打出来的包中的资...
其中include节中*的意义表示通配符,如果想精确的打包某个yml文件,project变量保证全称即可,但是如果想打包pro开头的就设置project为pro就行了。 另外,默认情况下,要将所有的yml文件都build到target目录下,此时需要配置一个profile节,如下: <profile> <id>dev-default</id> <activation> <activeByDefault>true</active...
指定lazada 这个Profile 进行编译、打包: 编译: 代码语言:javascript 复制 mvn clean install-Plazada 打包: 代码语言:javascript 复制 mvn clean install-Plazada Spring Boot 动态选择配置文件 一、背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,...
如果使用dev作为id,当环境指定为其他环境时,dev所对应的配置文件也会被打包进入 2、include include此处的意思是需要将所有需要的配置文件都写进去,包括spring、springMVC等,因此使用exclude直接排除可以减少很多代码 3、activation 当不使用dev做为id时,此时没有默认的profile,在idea本地部署时会导致所有配置文件都被编...
product分别代表开发环境、测试环境、生产环境,使用maven打包时,指定参数,如:mvn package -P develop,这时,maven就会激活id为develop的profile,如果参数为test,那么就会激活id为test的profile,product也是如此,如果我们不指定参数,那么maven会激活id为develop的profile,因为我们在develop的profile中把activeByDefault属性设置为...
配置完成,下面我们进行打包操作,我是使用eclipse进行打包,项目pom文件右键,run as ---> maven build 观察控制台输入日志 或者直接输入指定为生产环境: mvn clean package -Pprod 已经构建成功,刷新一下项目,target会生成SpringbootMybatis-0.0.1-SNAPSHOT.jar包。
适用于jekins配置打包环境。线下我们使用的dev环境,线上,测试环境就有不同的配置文件了。只需要在jekins的打包命令加入-P ,就可以在mvn package 时候指定要使用的配置文件了。 但是还需要在maven的配置文件<project>节点里面加入 代码语言:javascript 复制