maven中properties标签定义变量

一 发现问题

在pom.xml中添加依赖时语法如下

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-core</artifactId>
 <version>1.2.6</version>
</dependency>

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-aop</artifactId>
 <version>1.2.6</version>
</dependency>

 

以上内容没错,但有这样一个问题,在spring的依赖中,我们需要引用一系列版本的spring,如版本1.2.6。每次都写不利于维护。

 

二 解决办法

在pom.xml定义properties标签

<properties>
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 <spring.version>1.2.6</spring.version>
 <developer.organization><![CDATA[xy公司]]></developer.organization>
</properties>

以上内容就改成了

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-core</artifactId>
 <version>${spring.version}</version>
</dependency>

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-aop</artifactId>
 <version>${spring.version}</version>
</dependency>

确实很清晰明了。

 

 

时间: 2024-12-02 14:06:36

maven中properties标签定义变量的相关文章

asp.net中eval不能定义变量的问题的解决方法

 eval不能定义变量的问题该怎么办,下面有个不错的解决方法,大家可以参考下 代码如下: eval.asp  <%@ LANGUAGE='JAVASCRIPT'%>  <script Language="javascript" runat=server>  eval("var f1=1,f2=2,f3=3;");  Response.Write(f1+"<br/>");  Response.Write(f2+&

asp.net中eval不能定义变量的问题的解决方法_实用技巧

复制代码 代码如下: eval.asp <%@ LANGUAGE='JAVASCRIPT'%> <script Language="javascript" runat=server> eval("var f1=1,f2=2,f3=3;"); Response.Write(f1+"<br/>"); Response.Write(f2+"<br/>"); Response.Write

JScript中的&#039;var&#039;定义变量的作用域_javascript技巧

都不记得是什么时候看的JScript的语法教程了,里面说在声明变量时忽略var关键字是完全合法的.当时也因为觉得JavaScript是loosely-typed的语言,所以var可能真的就是个摆设.但是事实常常又证明想当然的结果是不可靠的.   看看下面这几个例子的结果就知道问题了:  No.1   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] No.2   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] No.3  [Ctrl+A 全选 注:如需引入外部Js需刷新才能

jsp-用C标签定义的变量,如何在另一个C标签中进行除法?

问题描述 用C标签定义的变量,如何在另一个C标签中进行除法? JSP页面用C标签定义的变量,如何在另一个C标签中进行除法?/c:set/c:set 定义的这两个变量如何在另一个C标签的变量中进行除法计算,并将值赋给另一个C标签定义的变量,赋给voteCoun/c:set 解决方案 配合el表达式,应该是可以实现的吧. 解决方案二: c标签escapeXml

vs2013-VS2013 使用了extern定义变量,不能再另一个cpp中调用

问题描述 VS2013 使用了extern定义变量,不能再另一个cpp中调用 VS2013 在一个cpp内定义了 extern int sc = 0; 在另一个cpp中调用的时候 显示"未定义标识符" 如何解决?谢谢 解决方案 在文件1中定义全局变量: int sc = 0; 文件2中先声明再使用 extern int sc; //声明是外部全局变量 解决方案二: 写个类似全局类型的变量 或写一个类中,引用这个类 解决方案三: extern 时不能赋初值吧. 在一个 CPP 中定义一个

HTML5中&lt;!DOCTYPE&gt;标签的定义和用法

  HTML 5 <!DOCTYPE> 标签 定义和用法 <!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前.该标签告知浏览器文档所使用的 HTML 规范. doctype 声明不属于 HTML 标签:tag; 它是一条指令,告诉浏览器编写页面所用的标记的版本. 在所有 HTML 文档中规定 doctype 是非常重要的,这样浏览器就能了解预期的文档类型. HTML 4.01 中的 doctype 需要对 DTD 进行引用

如何在smarty模板中定义变量与常量

  定义常量非常的简单 方法是:  代码如下   {$smarty.const.你定义的常量名} 定义变量如何做呢? smarty中定义变量 . {*下面的这一段相当于在模板内部定义一个变量UserName*}  代码如下   {assign var="UserName" value="myz"} 这里将显示模板内部定义的一个变量:UserName = {$UserName} 例子  代码如下   <*assign var="i" valu

link中为什么let的变量不需要先定义就可以直接使用?

问题描述 link中为什么let的变量不需要先定义就可以直接使用? link中为什么let的变量不需要先定义就可以直接使用? 解决方案 let相当于select,let的变量其实是lambda表达式的参数,所以不需要定义.

awk 中的定义变量问题

问题描述 awk 中的定义变量问题 我觉得这个问题还真是有趣的让我头疼啊... 我在begin 中定义一了个变量 name="li"; 然后在之后 的{}中调用 ,我用了一个正则匹配,{if($1~/^'"$(name)"'/) {print name;}} 正常运行 ,改成print " ",也正常运行,但是如果改成 count++; 就会提示我 name:not found. 晕死了,求救啊 解决方案 你在awk里面定义了变量name,使用时