我正在尝试在一个项目中更新jstl taglib。这可以通过maven中的pom.xml完成。将根据pom.xml依赖版本下载Taglib。现在的问题是:
在更改之前的状态下,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而不是最新的呢?这是如何运作的?
谢谢你。
${jstl.version}
是一个属性,应在您的pom中定义,例如:
<properties>
<jstl.version>1.1.2</jstl.version>
<!-- ... -->
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句