【发布时间】:2015-08-05 08:43:36
【问题描述】:
我正在尝试在一个项目中更新 jstl taglib。这可以通过 maven 中的 pom.xml 来完成。 Taglibs 将根据 pom.xml 依赖版本下载。现在的问题是:
在修改前的状态下,pom.xml中jstl的依赖是这样的:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
现在我想将 jstl 更新为 1.2.x 版本,因此更改非常简单。我只是将版本更改为 1.2。 Maven 将完成剩下的工作。
有什么区别
<version>${jstl.version}</version>
从存储库中下载版本 1.1.2 的 jstl 和
<version>1.2</version>
或
<version>1.1.2</version>
版本标签中的 ${jstl.version} 值会做什么?就我而言,它正在下载 1.1.2 版本。但是为什么是 1.1.2 而不是最新的呢?这是如何工作的?
谢谢。
【问题讨论】:
-
您错过了下面正在发生的答题派对。
-
是的,大声笑..我没有注意到有一个父 pom.xml 定义了属性...嗯....谢谢大家的回答:D