Mavenプラグインテストハーネスを使用して、Aetherに依存するMaven3プラグインの単体テストを作成しようとしています。RepositorySystemSessionがnullであり、詳細な検索を行った後、テストを実行すると、単体テストプラグインハーネスにセッションを挿入する方法がわかりません。
Maven 3.0.3コアAPI、Mavenプラグインテストハーネス2.0およびAether1.12を使用しています。私は他のさまざまな組み合わせを試しましたが、ラインのどこかに重要なコンポーネントが欠けているようです。
この例のコードベースは、http://www.sonatype.com/people/2011/01/how-to-use-aether-in-maven-plugins/にあります。
プラグインハーネスのドキュメントは、http://maven.apache.org/plugin-testing/maven-plugin-testing-harness/getting-started/index.htmlにあります。
私のサンプルコードはここで見ることができます:
単体テストのためにRepositorySystemSessionをコンテナーに注入する方法に関するアイデアはありますか?
TIA、スコットES