0

5.2 から 5.4 にアップグレードした後、'addContainerExtension(..) メソッドは 5.3 以降完全に削除されたようです。

独自のカスタム ルールを挿入するために、このメソッドに依存していました。メソッドは非推奨とマークされていないようです - API から完全に欠落しています

このメソッドの使用法は

for (ProjectDefinition pd : context.projectReactor().getProjects()) {
            pd.addContainerExtension(ruleSet);
            pd.addContainerExtension(testExecutionService);
            pd.addContainerExtension(resultProvider);
}

提案/ヘルプはありますか?

4

1 に答える 1

1

この API は、スキャナーから各モジュール pico コンテナー (主に MavenProject) にいくつかのコンポーネントを注入するために使用されました。この危険な機能を削除しました。

ただし、独自のルールを提供するためにこれを使用する必要はありません。Plugin クラスの getExtensions() メソッドに拡張機能を渡すだけです。

于 2016-07-04T16:25:53.830 に答える