maven动态打包

最近接手了一个比较老的项目,针对不同环境的部署增加了maven动态部署

先转一个博客园的URL:https://www.cnblogs.com/mahuan2/p/6909521.html,自己项目中做了简单化处理,主要内容换汤不换药。

项目结构如下,配置文件放到了根目录中

相对于转发的博友的文章,该项目的配置更加简洁(因项目而异)

主要修改点再pom.xml中

<profiles>
		<profile>
			<id>prod</id>
			<build>
				<filters>
					<filter>vars/vars.prod.properties</filter>
				</filters>
			</build>
		</profile>
		<profile>
			<id>user</id>
			<build>
				<filters>
					<filter>vars/vars.user.properties</filter>
				</filters>
			</build>
		</profile>
		<profile>
			<id>dev</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<build>
				<filters>
					<filter>vars/vars.dev.properties</filter>
				</filters>
			</build>
		</profile>
	</profiles>
<resources>
    <resource>
	    <directory>${basedir}/src/main/resources</directory>
		<filtering>true</filtering>
	</resource>
	<resource>
		<directory>src/main/webapp</directory>
		<filtering>true</filtering>
			<includes>
				<include>WEB-INF/web.xml</include>
			</includes>
		<targetPath>${project.build.directory}/${project.build.finalName}</targetPath>
	</resource>
</resources>

打包时IDEA中直接勾选对应的环境即可,或者使用命令mvn package -Pdev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值