`

java Maven: 如何在properties文件中获取maven的 pom.xml 的键值

阅读更多

 

举例:项目读取pom文件路径的方法:

    pom文件内:<profiles>

   <profile>
      <id>development</id>
      <activation>
         <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
         <web.work.model>normal</web.work.model>
         <config.root>D:/javaServer/opt/pay/config/basis/wenjianmulu</config.root><dbtype>oracle</dbtype>
      </properties>
   </profile>

</profiles>

 

 

<build>
   <resources>
      <resource>
         <directory>src/main/resources</directory>
         <filtering>true</filtering>
      </resource>
   </resources>
</build>

 

 

 

 

applicationContext.xml 文件中读取指定地址方法:

   <bean id="propertyConfigurer"

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
   <property name="ignoreUnresolvablePlaceholders" value="true" />
   <property name="locations">
      <list>
         <value>file:${config.root}/xianyu-config-env.properties</value></list>
   </property>
</bean>

 

 

(文件目录自定义)

以上,applicationContext.xml 就能读取pom里边的值了

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    allure-maven:Maven插件从测试结果生成魅力报告

    入门pom.xml添加到pom.xml构建部分: &lt;plugin&gt;&lt;groupId&gt;io.qameta.allure&lt;/groupId&gt;&lt;artifactId&gt;allure-maven&lt;/artifactId&gt;&lt;version&gt;2.9&lt;/version&gt;&lt;/plugin&gt;mvn clean test -运行测试您可以使用以下命令之一生成报告...

    电商的秒杀系统Java实现代码

    在 idea 上创建一个 Java 项目,新建 pom.xml 文件,填写相关依赖。(具体见源码 pom.xml 文件)右键项目找到Maven Reimport 导入Maven依赖。 修改目录结构 4.完整目录展示: main.java 存放源码 resources 存放...

    pom:Go中的Maven POM解析器

    用Go编写的Maven POM解析器,支持递归变量扩展/解释。 图书馆 pom.xml : ${p1}.${a.b}.z &lt; properties&gt; &lt; p1&gt;x${p.b} &lt; p&gt;x &lt;/ properties&gt; model , err := Unmarshal ([] byte ( data )) // supply ...

    Maven2 的新特性.7z

    在settings.xml中可以配置,如本地Repository、proxy等等,关于settings.xml的结构可以从Maven的官方网站上获取。 3. Plugin语言更换 在Maven2中,编写plugin的语言由jelly变更为Java和BeanShell。Java在速度上更有...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    Maven_SSM所需要的所有配置文件

    Maven集成SSM所需要的所有配置文件,包括pom.xml web.xml applicationContext_*.xml db.properties springmvc.xml等等

    springMVC+Spring+Mybatis+Maven整合代码案例

    配置文件:pom.xml 3、搭建Spring配置:spring.xml(扫描service),config.properties,log4j.properties; 4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试...

    Java,多任务下载器(进度条+断点续传)

    1、进入存储库文件夹,修改 pom.xml 中的以下2个标签,更改为您当前使用的 JDK 版本: &lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;maven.compiler.source&gt;11&lt;/maven....

    基于Maven的javax.mail发送邮件例子程序

    pom.xml添加依赖jar: &lt;groupId&gt;javax.mail &lt;artifactId&gt;mail ${javamail.version} &lt;/dependency&gt; &lt;properties&gt; &lt;javamail.version&gt;1.4.1&lt;/javamail.version&gt; &lt;/properties&gt; /* 功能:加入了参考文章...

    基于Maven的Spring + Spring MVC + Mybatis的工程实例

    1. 该java工程师基于Maven的Spring + Spring MVC + Mybatis的工程实例 通过一个简单的登录功能...4. 该工程使用Maven下载所需要的jar包,具体请查看工程中的pom.xml 5. 另外赠送mybatis的pdf资料帮助新手快速学习。

    sbt-pom-reader:翻译xml->很棒。 Maven-ish对sbt的支持

    目的是翻译项目结构,依赖关系和工件解析无法读取pom.xml文件会导致Maven版本崩溃出乎意料的Maven-y事情将无法翻译大多数简单的Maven项目都可以直接从Maven pom.xml sbt中使用说: 父pom解析和继承应该起作用假设每...

    eclipse-external-annotations-m2e-plugin:M2E扩展,用于从pom.xml设置Eclipse外部注释

    从包含org.eclipse.jdt.core.prefs文件的maven-compiler-plugin的依赖项中读取,或者从configuration / compilerArguments / properties中读取。 允许配置Maven依赖关系和JRE类路径容器的外部注释的路径。 路径是取...

    predefined_maven_properties

    ${project.basedir}表示包含pom.xml的目录(不建议使用: ${basedir} ) ${project.baseUri}包含pom.xml文件作为URI的目录${project.version} (不建议使用: ${pom.version}和${version} ) ${maven.home}到当前...

    maven window下安装包

    第12章:编写自定义插件/12.2 注解说明/12.2.2 @Parameter:获取pom.xml文件中属性 第12章:编写自定义插件/12.3 编写插件实例:统计代码行数/12.3.1 插件项目原型 第12章:编写自定义插件/12.3 编写插件实例:统计...

    RestfulWS-maven:RestfulWS

    Maven-pom.xml 2,Spring-MVC-spring.xml 3.estest webservice-web.xml,AccountController,AccountStorage 4.Json-帐户,帐户响应5,Junit-ConfigurationTest,TypeTest 6.Log4j-log.xml,log.properties,...

    htmlparser

    META-INF/maven/org.htmlparser/htmlparser/pom.properties META-INF/maven/org.htmlparser/htmlparser/pom.xml org.htmlparser.Parser.class org.htmlparser.PrototypicalNodeFactory.class org.htmlparser.beans....

    polyglot-maven:支持Apache Maven POM文件的替代标记

    是Maven 3.3.1+一组扩展,允许将POM模型用XML以外的方言编写。 一些方言还允许使用内联插件:Ruby,Groovy和Scala方言允许这样做。 这是用Ruby方言编写的示例POM: project 'Polyglot :: Aggregator' do model_...

    api:使用Java和Spring Boot的微服务简介

    此Api使用Java和Spring引导构建,通过简单的DAO和DTO实现向Micoroservices进行介绍。 依存关系 框架:org.springframework.boot 数据存储库:org.springframework.boot \ spring-boot-starter-data-jpa 持久层:org...

    log4j.properties

    Java 打印日志所需的properties文件, maven环境下配合pom.xml使用

Global site tag (gtag.js) - Google Analytics