maven profile配置

<profiles>
   <!-- 不同的打包环境 -->
   <!-- 开发环境,默认激活test -->
   <profile>
      <id>dev</id>
      <properties>
         <env>dev</env>
      </properties>
   </profile>
   <!-- 生产环境 -->
   <profile>
      <id>production</id>
      <properties>
         <env>production</env>
      </properties>
   </profile>
   <!-- 准生产环境 -->
   <profile>
      <id>quasi</id>
      <properties>
         <env>quasi</env>
      </properties>
   </profile>
   <!-- 测试环境 -->
   <profile>
      <id>test</id>
      <properties>
         <env>test</env>
      </properties>
      <activation>
         <activeByDefault>true</activeByDefault><!--默认启用的是dev环境配置 -->
      </activation>  
   </profile>
</profiles>
 
 
 
<build>
      <finalName>ZRPay</finalName>
      <!-- 动态生成配置文件 -->
      <filters>
         <filter>src/main/filters/flowPlatform-${env}.properties</filter>
      </filters>
      <resources>
         <resource>
            <directory>src/main/resources</directory>
                <filtering>false</filtering>
		<!--控制编译之后是否配置文件引入的${}是否填充-->
         </resource>

      </resources>
      
      <!-- 单元测试 动态生成配置文件 --> 
      <testResources>
         <testResource>
            <directory>src/test/resources</directory>
            <filtering>true</filtering>          
         </testResource>
      </testResources>
   
      <plugins>
    
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <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>
            <version>2.5</version>
            <!-- <configuration>
               <warSourceExcludes>${warExcludes}</warSourceExcludes>
            </configuration> -->
         </plugin>
         
         <!-- 在测试阶段使用的插件的构建生命周期来执行应用程序的单元测试插件 -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>
            <configuration>
               <skip>true</skip>
            </configuration> 
         </plugin>
         
         <!-- 打包工程源码插件 -->
         <plugin>
            <inherited>true</inherited>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.2.1</version>
            <executions>
               <execution>
                  <id>attach-sources</id>
                  <goals>
                     <goal>jar</goal>
                  </goals>
               </execution>
            </executions>
         </plugin>
         <!-- 打包工程源码设置字符编码 -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <configuration>
               <encoding>UTF-8</encoding>
               <!-- 此处为防止乱码对证书不做过滤 -->
               <nonFilteredFileExtensions>
                  <nonFilteredFileExtension>cer</nonFilteredFileExtension>
                  <nonFilteredFileExtension>pfx</nonFilteredFileExtension>
               </nonFilteredFileExtensions>
            </configuration>
         </plugin>
      </plugins> 
   </build>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值