maven - 是否有 IDE 快捷方式来驱动 Maven 依赖版本属性?
问题描述
我承认这听起来很疯狂。您不能阅读文档或查找它吗?
所以我正在重构一个遗留项目,我只是对依赖版本是硬编码的而不是属性驱动的感到震惊。后者:
- 帮助文件的可读性
pom.xml
- 升级依赖项通常很容易
- 您可以在父/子子模块中引用属性版本
所以,基本上。下面转
<dependency>
<groupId>org.a.c</groupId>
<artifactId>A1</artifactId>
<version>1.33</version>
</dependency>
<dependency>
<groupId>org.a.c</groupId>
<artifactId>A2</artifactId>
<version>1.34</version>
</dependency>
.....
进入
<properties>
<A1.version>1.33</A1.version>
<A2.version>1.34</A2.version>
</properties>
...
<dependency>
<groupId>org.a.c</groupId>
<artifactId>A1</artifactId>
<version>${A1.version}</version>
</dependency>
<dependency>
<groupId>org.a.c</groupId>
<artifactId>A2</artifactId>
<version>${A2.version}</version>
</dependency>
PS不要打扰正则表达式。
解决方案
推荐阅读
- python - 如何修复 TreeTagger:参数文件无效:python 中的 english.par
- vb.net - 无法通过 API 422 错误向 Sage One 发布发票
- powershell - 如果我的代码需要在 Windows 服务器上运行,如何构建 gitlab 管道?
- sql-server - if update() 语句如何在 SQL Server 的更新触发器中工作?
- tvos - TVCardView 的 focusSizeIncrease 不起作用?
- typescript - 替换通用接口类型参数
- python - 使用 python 为 salesforce 生成访问令牌
- android - 如何在电池优化处于活动状态时执行后台服务
- c# - 如何从读取文件中检索到的文本和其中的新内容写入新文件
- python - Keras 中的 BCEWithLogitsLoss