@Override public ComponentResolvers create(ResolveContext context) { final ModelSchemaStore schemaStore = registry.get(ModelSchemaStore.class); VariantsMetaData variants = ((LocalComponentResolveContext) context).getVariants(); JvmLocalLibraryMetaDataAdapter libraryMetaDataAdapter = new JvmLocalLibraryMetaDataAdapter(); LocalLibraryDependencyResolver<JvmBinarySpec> delegate = new LocalLibraryDependencyResolver<JvmBinarySpec>( JvmBinarySpec.class, projectModelResolver, registry.getAll(VariantAxisCompatibilityFactory.class), variants, schemaStore, libraryMetaDataAdapter, new DefaultLibraryResolutionErrorMessageBuilder(variants, schemaStore)); return DelegatingComponentResolvers.of(delegate); }
protected TaskClassValidatorExtractor createTaskClassValidatorExtractor( ServiceRegistry registry) { return new DefaultTaskClassValidatorExtractor(registry.getAll(PropertyAnnotationHandler.class)); }