idea中设置参数进行打包 Maven Projects窗口中,右键要打包的项目中的pacekage,在右键菜单中可以看到create***的选项,如下图: 点击该选项之后,首先编写一个Name名称,如pro-outer,然后在弹出的菜单中编写Command Line命令行参数,在输入框中增加-Ppro-outer,pro-outer就是pom中profile节中的id值,如下图: 然后点击该...
输入maven命令,通过-P指定要激活的环境,就会自动到pom.xml文件中匹配对应的profile,如下命令,要打生包包,-P后面的参数设置为prod,会自动匹配到属性id为prod的profile,打包时,会将prod目录下的配置文件打到包中 mvn clean install -P prod 1. 如果是eclipse中,配置如下 Name:名称,随便取一个都可以 base directory...
实现:通过maven profile功能,使我们在打包的时候,通过-P指定maven激活使用指定pofile,在pom.xml文件中通过profile标签中的activatedProperties自定义标签参数,来表示不同环境,不同的profile中activatedProperties参数值不同。 SpringBoot 通过 Maven filepro指定环境打包: 通过maven的profile功能和SpringBoot的profile相结合使用...
可以看到prod文件夹下的配置文件被打包进去,通过激活不同的profile也就实现了动态切换配置文件。 2.2 激活方式 profile的激活方式有很多种 1. 通过maven命令参数 即在使用maven打包时通过-P参数,-P后跟上profile的唯一id,如 mvn clean package -Ptest 1 打包时test的profile被激活,打包后的包结构为: 2. 通过pom...
适用于jekins配置打包环境。线下我们使用的dev环境,线上,测试环境就有不同的配置文件了。只需要在jekins的打包命令加入-P ,就可以在mvn package 时候指定要使用的配置文件了。 但是还需要在maven的配置文件<project>节点里面加入 代码语言:javascript 复制
maven打包与激活profiles 你可以执行命令 mvn clean package -Ptest 然后启动jar包,可以看到jar包启动的是test的配置,如果换成-Pdev启动的就是dev包的端口。 默认启动方式 如果不带-Ptest,启动的是 prod的端口。因为在profiles中我们看到有配置默认的选项。
1. profile之Maven maven切换profile的命令很简单,加上-P参数指定你的profile,如指定prod: 代码语言:javascript 复制 >mvn cleanpackage-Pprod maven使用名字为prod的profile来打包,即所有的配置文件都使用生产环境。 下面看下pom中的profiles: 代码语言:javascript ...
profile: [要点:] activeByDefault默认激活,不用再mvn命令时指定额外参数; [注意:] 使用非默认的配置,要在编译时指定:如,要在生产环境打包[并跳过单元测试]: mvn clean package -Pproduct [-Dmaven.test.skip=ture] 如果mvn clean package: a. 默认加载profile-dev.properties来打包 ...
这里我们以数据库连接串为例,可以将不同环境中的数据库连接串配置到对应的 profile 节点中,并为每个 profile 节点定义单独的 id 。配置好之后,我们我们在进行构建项目的时候,可以在执行命令的时候,加上参数 -Pdev 来指定对应的配置 :mvn clean package -Pdev。
Maven Profile 可以通过命令行指定使用的 profile,但缺少了 spring profile 的一些特定功能。因此我们希望...