首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

maven资源文件引述

2012-09-12 
maven资源文件引用资源文件引用:1、maven默认系统的资源文件在src/main/resources下,在执行mvn process-res

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中的<name>my-app</name>
  ${pom.version}  将引用pom.xml中的version>1.0-SNAPSHOT</version>
  ${settings.localRepository}  将引用settings.xml中的<localRepository>F:\repository</localRepository>
  同时在pom.xml中添加如下代码:
 

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

  在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的内容

热点排行