IntelliJ喜欢'Extract Property'来提取maclipse工件版本到eclipse

时间:2016-09-23 07:54:15

标签: eclipse maven intellij-idea automated-refactoring

IntelliJ提供Extract Property重构,可用于将maven工件版本提取到pom.xml中的属性。

  

Extract Property重构在指定的pom.xml文件中创建一个新的属性定义,在pom.xml文件的层次结构中查找所选字符串的所有匹配项,并使用以下格式替换它们:$ {}

https://www.jetbrains.com/help/idea/2016.2/extract-property.html

eclipse有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

Eclipse似乎没有这样的功能 所以我自己用Java Helper类提取了这个版本:
https://github.com/brabenetz/secured-properties/blob/master/src/test/java/net/brabenetz/lib/securedproperties/tools/ExtractPomVersions.java

随意复制,过去和修改代码。

背景: 我个人不喜欢将这些版本作为属性,因为为了定义正确的版本,Maven中有依赖管理和插件管理部分。
但似乎版本maven-plugin只有在可以更新属性中的版本时才能发挥最佳作用:
http://www.mojohaus.org/versions-maven-plugin/update-properties-mojo.html