maven不同配置文件打包

本文详细介绍了如何通过配置文件管理不同环境,并利用Maven插件进行高效的打包操作,包括添加配置文件pom.xml,修改环境激活条件及打包命令等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、不同配置文件对应不同环境,例:dev对应测试坏境,properties对应开发坏境

2、修改配置文件pom.xml
添加如下代码:
<profiles>
<profile>
<id>properties</id>
<properties>
<package.environment>properties</package.environment>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>dev</id>
<properties>
<package.environment>dev</package.environment>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
3、添加打包代码:主要代码为下划线处
<build>
        <finalName>feidieshuo-workbench</finalName>
         <plugins> 
       <plugin>    
         <groupId>org.apache.maven.plugins</groupId>    
       <artifactId>maven-compiler-plugin</artifactId>   
         <version>3.1</version>      
         <configuration>    
    <source>1.7</source>    
    <target>1.7</target> 
    <encoding>UTF-8</encoding>
       </configuration> 
       </plugin> 
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <archive>
                    <addMavenDescriptor>false</addMavenDescriptor>
                </archive>
                <webResources>
                    <resource>
                        <!-- this is relative to the pom.xml directory -->
                        <directory>src/main/resources/${package.environment}</directory>
                        <targetPath>WEB-INF/classes</targetPath>
                        <filtering>true</filtering>
                    </resource>
                </webResources>
            </configuration>
        </plugin>
     </plugins>
    </build>
4、打包命令:
用maven -v检查maven是否安装
cmd指定到对应pom.xml位置下执行下面语句
mvn clean install -Dmaven.文件名.skip=true -P=文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值