Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 17 for JavaToolchainResolver (0.4 sec)

  1. platforms/jvm/toolchains-jvm/src/main/java/org/gradle/jvm/toolchain/JavaToolchainResolver.java

     * <p>
     * Plugin implementors have to provide the mapping from the Java toolchain request to a download information.
     *
     * @since 7.6
     */
    @Incubating
    public interface JavaToolchainResolver extends BuildService<BuildServiceParameters.None> {
    
        /**
         * Returns a {@link JavaToolchainDownload} if a Java toolchain matching the provided
         * specification can be provided.
         *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jul 28 16:17:59 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  2. platforms/jvm/toolchains-jvm/src/main/java/org/gradle/jvm/toolchain/internal/DefaultJavaToolchainResolverRegistry.java

            Class<? extends JavaToolchainResolver> repositoryClass = getResolverClass(repository);
            Provider<? extends JavaToolchainResolver> provider = findProvider(repositoryClass);
            return new RealizedJavaToolchainRepository(provider, (JavaToolchainRepositoryInternal) repository);
        }
    
        private Provider<? extends JavaToolchainResolver> findProvider(Class<? extends JavaToolchainResolver> repositoryClass) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jul 28 16:17:59 UTC 2023
    - 5.6K bytes
    - Viewed (0)
  3. platforms/jvm/toolchains-jvm/src/main/java/org/gradle/jvm/toolchain/JavaToolchainResolverRegistry.java

     * to register their <code>JavaToolchainResolver</code> implementations/build services into.
     *
     * @since 7.6
     */
    @Incubating
    @HasInternalProtocol
    public interface JavaToolchainResolverRegistry {
    
        /**
         * Registers a <code>JavaToolchainResolver</code> implementation. The class name should be properly
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jul 28 16:17:59 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  4. platforms/jvm/toolchains-jvm/src/main/java/org/gradle/jvm/toolchain/JavaToolchainRepository.java

    import org.gradle.api.provider.Property;
    
    /**
     * Named configuration of {@link JavaToolchainResolver} implementations,
     * identified by their implementation class.
     * <p>
     * The implementation class is the only mandatory property (it identifies
     * the {@link JavaToolchainResolver} being configured; the name is arbitrary,
     * chosen by the build author).
     * <p>
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jul 28 16:17:59 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  5. platforms/jvm/toolchains-jvm/src/main/java/org/gradle/jvm/toolchain/internal/RealizedJavaToolchainRepository.java

    import org.gradle.internal.authentication.AuthenticationInternal;
    import org.gradle.jvm.toolchain.JavaToolchainResolver;
    
    import javax.inject.Inject;
    import java.net.URI;
    import java.util.Collection;
    
    public class RealizedJavaToolchainRepository {
    
        private final Provider<? extends JavaToolchainResolver> resolverProvider;
    
        private final JavaToolchainRepositoryInternal repository;
    
        @Inject
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Feb 23 10:09:12 UTC 2024
    - 2.1K bytes
    - Viewed (0)
  6. platforms/jvm/toolchains-jvm/src/test/groovy/org/gradle/jvm/toolchain/install/internal/DefaultJavaToolchainProvisioningServiceTest.groovy

            }
        }
    
        private JavaToolchainResolver mockResolver(Optional<JavaToolchainDownload> download) {
            JavaToolchainResolver resolver = Mock(JavaToolchainResolver)
            resolver.resolve(_ as JavaToolchainRequest) >> download
            resolver
        }
    
        private JavaToolchainResolver mockResolver(Throwable resolveFailure) {
            JavaToolchainResolver resolver = Mock(JavaToolchainResolver)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 23:01:05 UTC 2024
    - 9.2K bytes
    - Viewed (0)
  7. platforms/documentation/docs/src/snippets/java/toolchain-management/groovy/buildSrc/src/main/java/org/myorg/JavaToolchainResolverImplementation.java

    import java.util.Optional;
    import java.net.URI;
    import org.gradle.jvm.toolchain.JavaToolchainResolver;
    import org.gradle.jvm.toolchain.JavaToolchainRequest;
    import org.gradle.jvm.toolchain.JavaToolchainDownload;
    
    // tag::java-toolchain-resolver-implementation[]
    public abstract class JavaToolchainResolverImplementation
            implements JavaToolchainResolver { // <1>
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 613 bytes
    - Viewed (0)
  8. platforms/documentation/docs/src/snippets/java/toolchain-management/kotlin/settings.gradle.kts

    plugins {
        id("org.gradle.toolchains.foojay-resolver") version("0.8.0")
    }
    
    import org.gradle.api.Plugin
    import org.gradle.api.initialization.Settings
    import org.gradle.jvm.toolchain.JavaToolchainResolver
    import org.gradle.jvm.toolchain.JavaToolchainResolverRegistry
    import java.net.URI
    import java.util.Optional
    import javax.inject.Inject
    
    apply<MadeUpPlugin>()
    
    // tag::toolchain-management[]
    toolchainManagement {
        jvm { // <1>
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 12 16:22:45 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  9. platforms/documentation/docs/src/docs/userguide/jvm/toolchain_plugins.adoc

    .JavaToolchainResolverImplementation.java
    [source,java]
    ----
    include::{snippetsPath}/java/toolchain-management/groovy/buildSrc/src/main/java/org/myorg/JavaToolchainResolverImplementation.java[tags=java-toolchain-resolver-implementation]
    ----
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Nov 29 17:38:38 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  10. platforms/jvm/toolchains-jvm/src/main/java/org/gradle/jvm/toolchain/internal/DefaultJavaToolchainRepository.java

    import org.gradle.api.provider.Property;
    import org.gradle.api.provider.ProviderFactory;
    import org.gradle.authentication.Authentication;
    import org.gradle.jvm.toolchain.JavaToolchainResolver;
    
    import javax.inject.Inject;
    import java.util.Collection;
    
    public abstract class DefaultJavaToolchainRepository implements JavaToolchainRepositoryInternal {
    
        private final String name;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 26 14:58:23 UTC 2024
    - 3.4K bytes
    - Viewed (0)
Back to top