码迷,mamicode.com
首页 > 其他好文 > 详细

autoconfig操作小结

时间:2016-11-01 01:11:28      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:eve   artifact   ati   开始   classes   级别   blog   名称   char   

1、添加maven配置在pom文件中
<profile>
    <id>prod</id>
    <properties>
        <autoconfig.userProperties>src/filter/develop.properties</autoconfig.userProperties>
    </properties>
</profile>
 
<plugin>
    <groupId>com.alibaba.citrus.tool</groupId><!--配置文件的工具-->
    <artifactId>autoconfig-maven-plugin</artifactId>
    <version>${autoconfig.plugin.version}</version>
    <configuration>
        <userProperties>${autoconfig.userProperties}</userProperties>
    </configuration>
    <executions>
    <execution>
        <phase>package</phase>
        <goals>
            <goal>autoconfig</goal>
        </goals>
    </execution>
</executions>
</plugin>
2、配置autoconfig文件
 
-----------------------------------------------------配置详解---------------------------------------------------------
(1)文件必须在META-INF下的autoconf文件夹下
(2)配置develop.properties
技术分享
   logger.error.appender  = liushuai
(3)配置auto-config.xml
技术分享
 
 
<config>
    <group name="logger">   //配置字段名称和默认值还有备注(可以分组,只是标记而已)
        <property  name="logger.error.appender " defaultValue="haha" description="日志打印级别"/>
    </group>
<!-- 文件生成配置 -->
<script>//配置模板位置和生成文件的地址
    <generate template="META-INF/autoconf/develop.properties.vm" destfile="WEB-INF/classes/properties/develop.properties"
              charset="UTF-8"/>
</script>
</config>
(4)配置config.properties.vm
      logger.error.appender  = ${logger.error.appender}
     // ${logger.error.appender}与xml中的name 一样(红色字体的名称只是为了转化为配置文件而已)
(5)开始打包啦
     打完后,配置文件会根据模板生成在WEB-INF/classes/properties/develop.properties
 
 
注意:
1、对于.properties、vm、xml、中的字段来说,xml、vm必须一致,但是properties随意啦
技术分享

 

 

autoconfig操作小结

标签:eve   artifact   ati   开始   classes   级别   blog   名称   char   

原文地址:http://www.cnblogs.com/shuaiandjun/p/6017900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!