質問

Serializable インターフェイスを実装するすべての Java クラス ファイルのシリアル バージョン uid を自動的に計算して更新する Maven プラグインはありますか?

役に立ちましたか?

解決

私はこの機能を追加することができます任意のMavenプラグインを知らないが、あなたは Serialver Antタスクを呼び出すことができますを使用して MavenのAntRunプラグインのライフサイクルのprocess-sources相中ます。

他のヒント

のmaven-svuid-プラグインという名前のMavenモジュールは、あなたが欲しいものを行うことが可能です。 https://bitbucket.org/lp/maven-svuid-plugin/をご覧くださいウィキ/ホーム

モジョをコンパイルするAspectJ コンパイラ Maven プラグイン があります XaddSerialVersionUI 次のパラメータ:

コンパイラが計算して追加します。 SerialVersionUID フィールドを任意の型に実装する Serializable それはある側面の影響を受けるということです。フィールドは、ウィービングが行われる前のクラスに基づいて計算されます。

したがって、偽のアスペクトまたは空のアスペクトを適用し、このプラグインを使用してクラスを編むことができます (理想的ではありませんが、Java ソースを直接変更することも実際には良い習慣ではないと思います)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top