Chinaunix首页 | 论坛 | 博客
  • 博客访问: 400265
  • 博文数量: 126
  • 博客积分: 3002
  • 博客等级: 少校
  • 技术积分: 1210
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-30 15:04
文章分类

全部博文(126)

文章存档

2012年(14)

2011年(63)

2010年(36)

2009年(13)

分类: Java

2012-02-11 00:58:55

转载自:http://stonedeng.iteye.com/blog/1394882
maven资源文件引用
    博客分类:
资源文件引用:
1、maven默认系统的资源文件在src/main/resources下,在执行mvn process-resources的时候会将此文件夹下的东西全部拷贝到classes文件夹下,同时对文件中含有${}中的值进行引用赋值
  
   以下操作基于如下命令行的操作:mvn archetype:create -DgroupId=com.test -DartifactId=my-app -Dversion=1.0 -DpackageName=com.test-->cd my-app
  
2、在resources文件夹下的资源文件如何引用pom.xml以及settings.xml里面的东西
  创建资源文件:src/main/resources/application.properties文件,在下面添加如下引用
  ${pom.name}  将引用pom.xml中的my-app
  ${pom.version}  将引用pom.xml中的version>1.0-SNAPSHOT
  ${settings.localRepository}  将引用settings.xml中的F:\repository
  同时在pom.xml中添加如下代码:
 
Java代码  收藏代码
  1.    
  2.   
  3.     
  4.     src/main/resources  
  5.     true  
  6.     
  7.   
  8.    
  9.    

执行 mvn process-resources,然后查看target/classes/application.properties的内容
3、在resources文件夹下的资源文件如何引用外部属性文件中的配置:
创建src/main/filters/filter.properties,内容如下:
  tools=maven
在src/main/resources/application.properties资源文件中引用:
  message=${tools}
同时在pom.xml中添加如下配置:
Java代码  收藏代码
  1.    
  2.      
  3.   src/main/filters/filter.properties  
  4.   
  5.   
  6.     
  7.     src/main/resources  
  8.     true  
  9.     
  10.   
  11.    

执行 mvn process-resources,然后查看target/classes/application.properties的内容
4、如果不想增加外部资源文件,可以将所需要的属性添加到pom.xml文件中,然后在resources文件夹下的资源文件引用
  pom.xml中添加如下:
Java代码  收藏代码
  1.    
  2.   
  3.     
  4.     src/main/resources  
  5.     true  
  6.     
  7.   
  8.    
  9.    
  10. filter  
  11.    

  在src/main/resources/application.properties资源文件中引用:
  ${my.filter}
执行 mvn process-resources,然后查看target/classes/application.properties的内容
5、在resources文件夹下的资源文件如何通过命令行进行赋值:
  在src/main/resources/application.properties资源文件中引用:
  command.line.prop=${command.line.prop}
执行mvn process-resources "-Dcommand.line.prop=hello again",然后查看target/classes/application.properties的内容
阅读(15359) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~