实现:通过maven profile功能,使我们在打包的时候,通过-P指定maven激活使用指定pofile,在pom.xml文件中通过profile标签中的activatedProperties自定义标签参数,来表示不同环境,不同的profile中activatedProperties参数值不同。 SpringBoot 通过 Maven filepro指定环境打包: 通过maven的profile功能和SpringBoot的profile相结合使用...
⑤、mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用 这里我们就不截图了,执行命令后,进入到 settings.xml 文件中配置的仓库,你会发现生成的 jar 包
打开命令行窗口,跳转到 pom.xml 所在的目录,执行以下 mvn 命令,激活 id 为 test 的 Profile。 mvn clean package -Ptest 这时候查看编译过后的application.properties settings.xml 文件显示激活 在maven安装目录的conf/settings.xml 文件中添加如下配置,激活指定的 Profile。 <activeProfiles> <activeProfile>dev</a...
这里定义了dev,prod,test三个文件夹,用来演示maven中profile的使用。注意,每个文件夹里还定义了application-{xxx}.properties件,这里相当于结合springboot的Profile的使用,是我比较推荐的方式,和本文maven的profile使用无关系,在application.properties都有spring.profiles.active=xxx去加载对应的application-{xxx}.properties。
2.mvn命令打包 mvn clean package -Ppro 其中-P后面的pro对应的是pom文件中profiles节中profile的id为pro的配置,其对应的project为produce,所以在下面的配置中的${project}就会被替换为 <resource> <directory>src/main/resources</directory> <includes> <include>application.yml</include> <include>application-$...
# maven 命令格式 $ mvn[plugin-name]:[gloal-name] 可接受的常用参数有以下内容 代码语言:javascript 复制 -D指定参数,如-Dmaven.test.skip=true跳过单元测试;-P指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远程仓库更新包;-X显示maven允许的debug信息;-U强制去远...
\${docker.host}则是我们在profiles中定义的,可以随着我们选择不同的profile,把jar包build成不同的docker镜像,并传入指定服务器。 通过和yml结合设置动态参数 除了可以在pom中设置动态参数,使得其根据profile的不同选择不同的参数。还可以通过设置不同的profile,让yml选择不同的参数。这点和快速上手的例子有点相似。
命令行激活:在执行Maven命令时,可以通过-P参数后跟profile的ID来激活特定的profile。例如:mvn clean install -Pdev将激活名为dev的profile。 settings.xml文件显示激活:在Maven的settings.xml文件中,可以配置activeProfiles节点来激活特定的profile。例如:<activeProfiles><profile> <id>dev</id></profile></activeProfi...
在Maven 中,可以选用如下的方式激活 profile。 1. 命令行激活 用户可以在 mvn 命令行中添加参数“-P”,指定要激活的 profile 的 id。如果一次要激活多个 profile,可以用逗号分开一起激活。例如: mvn clean install -Pdev_env,test_evn 这个命令就同时激活了 id 为“dev_evn”和“test_evn”的两个 profile...