2016-09-23 7 views
3

IntelliJは、pom.xmlのプロパティにmavenアーティファクトバージョンを抽出するために使用することができるExtract Propertyリファクタリングを提供します。IntelliJは、エピックのプロパティにmavenアーティファクトバージョンを抽出するための 'Extract Property'を使用します。

抽出プロパティのリファクタリングは、指定されたpom.xmlファイルに新しいプロパティ定義を作成するのpom.xmlファイルの階層で選択された文字列のすべてのオカレンスを見つけ、そして形式で上記のプロパティに置き換えます: $ {}は

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

は日食似た何かを持っていますか?

答えて

0

Eclipseにこのような機能がないようです。
は、だから私は、Javaヘルパークラスを自分でバージョンを抽出:
https://github.com/brabenetz/secured-properties/blob/master/src/test/java/net/brabenetz/lib/securedproperties/tools/ExtractPomVersions.java

は過去、コピーして、コードを変更してお気軽に。

背景: 適切なバージョンを定義するために、Mavenに依存関係管理とプラグイン管理のセクションがあるので、私は個人的にバージョンをプロパティとして気に入っていません。
version-maven-pluginは、プロパティのバージョンを更新できる場合にのみうまく動作するようです:
http://www.mojohaus.org/versions-maven-plugin/update-properties-mojo.html

関連する問題