maven项目为何可以这样配置?

SpringMVC项目让我头疼的就是许多配置了,然后还有jar包的版本控制问题了。有人的博文的pom.xml文件让我眼前一亮。

<!-- 日志文件管理包 -->
<!-- log start -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>${log4j.version}</version>
</dependency>

这样似乎就解决了jar的版本问题了。那么请问${...}这样需要配置什么吗?

阅读 1.8k
2 个回答

${...} 这种格式指定版本号不需要做额外的配置,只需要用 properties 标签告诉 log4j.version 这个变量值是多少就行了。

<properties>
    <log4j.version>1.2.17</log4j.version>
</properties>

<dependencies>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>${log4j.version}</version>
    </dependency>
</dependencies>

pom.xml中添加

<properties>
<log4j.version>版本号</log4j.version>
</properties>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题