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

Maven,如何筛选资源文件

时间:2014-12-07 11:19:56      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   sp   java   on   

如何筛选资源文件:

<build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering> 启用筛选,默认false
      </resource>
    </resources>
  </build>

src/main/resources里,新增一个application.properties文件

# application.properties
application.name=${env.PATH}
application.name=${settings.offline}
application.name=${java.home}
application.version=${pom.name}
application.version=${project.version}

运行cmd

mvn process-resources

bubuko.com,布布扣

就会被放到target/classes

# application.properties
application.name=C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;F:\\MySQL\\MySQL Server 5.1\\bin;D:\\Program Files\\TortoiseSVN\\bin;D:\\Program Files\\TortoiseGit\\bin;d:\\Program Files (x86)\\Git\\cmd;F:\\apache-maven-3.2.3\\bin;F:\\Java\\jdk1.8.0_25\\bin;F:\\HashiCorp\\Vagrant\\bin;F:\\Tomcat 7.0\\bin
application.name=false
application.name=F:\\Java\\jdk1.8.0_25\\jre
application.version=my-app
application.version=1.0-SNAPSHOT

 

现在新建个src/main/filters/filter.properties

# filter.properties
my.filter.value=hello!

更改pom.xml:

<build>
    <filters>
      <filter>src/main/filters/filter.properties</filter>
    </filters>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>

更改application.properties

message=${my.filter.value}

就会变成:

message=Hello!

当然也可以完全不用外部文件,直接在pom.xml的properties里定义,当然也无需引用外部文件

Maven,如何筛选资源文件

标签:style   blog   http   io   ar   color   sp   java   on   

原文地址:http://www.cnblogs.com/gcg0036/p/4149133.html

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