問題タブ [equalsverifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5233 参照

java - EqualsVerifier との Equals および hashCode コントラクト

EqualsVerifierライブラリを使用して JavaequalshashCode契約することに疑問があります。

このようなものがあると想像してください

そして、次の拡張クラス:

EqualsVerifierを使用して、 PersonクラスでequalsandhashCode契約を満たしているかどうかをテストしようとしています

このテストを実行すると、最終的なメソッドを宣言するequals必要hashCodeがあることがわかりますが、子の属性を使用したいので、拡張クラスでこれら 2 つのメソッドを宣言したい場合があるため、これはやりたくないことです。とequalshashCode

EqualsVerifier ライブラリの最終ルールのテストを飛ばしていただけますか? または、何か不足していますか?

0 投票する
2 に答える
933 参照

maven - Nexus が中央リポジトリから完全なアーティファクト コンテンツをダウンロードしない

私たちのプロジェクトでは、アーティファクトを使用します

すべて正常に動作します。Nexus は、 http://repo1.maven.org/maven2/nl/jqno/equalsverifier/equalsverifier/1.7.5/と同じコンテンツをプロキシ リポジトリにダウンロードします。(Nexus のアーティファクト詳細の「ダウンロード」列には「pom、jar」が表示されます)

ここで、アーティファクトの最新バージョン 2.0.2 に切り替えます。

次に、プロジェクトをビルドしようとすると失敗します。ネクサスはアーティファクトを解決できません! Nexus はアーティファクト バージョンの完全なコンテンツをダウンロードしなかったようです (Nexus のアーティファクト詳細の「ダウンロード」列には「pom, pom」と表示されます)。別のサイトで、Central リポジトリのアーティファクトを見ると、コンテンツはいつものようにhttp://repo1.maven.org/maven2/nl/jqno/equalsverifier/equalsverifier/2.0.2/です。

最新のアーティファクト バージョンの問題の原因は何ですか? Nexus が正しくダウンロードできないのはなぜですか?