protected void setupContainer()

in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java [61:71]


    protected void setupContainer() {
        try {
            injector = Injector.create();
            injector.bindInstance(ExtensionContext.class, this.context);
            injector.discover(this.context.getRequiredTestClass().getClassLoader());
            injector.bindInstance(Injector.class, injector);
            injector.bindInstance((Class) this.context.getRequiredTestClass(), this.context.getRequiredTestInstance());
        } catch (Exception e) {
            throw new IllegalArgumentException("Failed to create DI injector.", e);
        }
    }