JUnit で hamcrest のライブラリを依存関係に追加した時の SecurityException

stackoverflow.com

色々自信なさげなエントリだけど一応メモ代わりという事で。

自分の場合、これが起きた原因として、一度 Maven の依存関係に JUnit が無い状態でテストクラスを作ろうとして、 「jar を追加しますか?」(うろ覚え)みたいに聞かれて Eclipse が勝手に jar をどっかのクラスパスに追加したという事があった。 それがおそらく Maven で取ってきたものとバージョンが違っててエラーになったのだと思う。

他の原因の事もあるっぽいけど、JUnit + Hamcrest + SecurityException の組み合わせが検索結果でも多いように見えるのは、それが原因の一つかもしれない。

というわけで、上記が原因の場合は一度リポジトリから取得しなおしたら直るかもしれない(プロジェクト削除の前にプッシュを忘れずに)。