Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Try out compiling with tool as input to task

Relevant bits:

* JavaCompileWithJavaInstallationsIntegrationTest

* JavaCompile#getCompiler

    • -0
    • +28
    ./main/java/org/gradle/jvm/toolchain/JavaCompiler.java
    • -0
    • +57
    ./main/java/org/gradle/jvm/toolchain/JavaToolchains.java
    • -0
    • +80
    ./main/java/org/gradle/jvm/toolchain/ResolvedToolchain.java
  1. … 10 more files in changeset.
Make classifier substitution available to `eachDependency`

Classifier (and more generally artifact substitution) is now possible

using the legacy `eachDependency` API. While we shouldn't encourage

use of this if `dependencySubstitutions` can be used, it's important

to be on par.

  1. … 9 more files in changeset.
Make classifier substitution available to `eachDependency`

Classifier (and more generally artifact substitution) is now possible

using the legacy `eachDependency` API. While we shouldn't encourage

use of this if `dependencySubstitutions` can be used, it's important

to be on par.

  1. … 9 more files in changeset.
Make classifier substitution available to `eachDependency`

Classifier (and more generally artifact substitution) is now possible

using the legacy `eachDependency` API. While we shouldn't encourage

use of this if `dependencySubstitutions` can be used, it's important

to be on par.

  1. … 9 more files in changeset.
Make classifier substitution available to `eachDependency`

Classifier (and more generally artifact substitution) is now possible

using the legacy `eachDependency` API. While we shouldn't encourage

use of this if `dependencySubstitutions` can be used, it's important

to be on par.

  1. … 10 more files in changeset.
Make classifier substitution available to `eachDependency`

Classifier (and more generally artifact substitution) is now possible

using the legacy `eachDependency` API. While we shouldn't encourage

use of this if `dependencySubstitutions` can be used, it's important

to be on par.

  1. … 9 more files in changeset.
Replace LinkedLists with ArrayLists where possible

  1. … 70 more files in changeset.
Add inputs for sample tests

  1. … 36 more files in changeset.
Ignore samples

  1. … 16 more files in changeset.
Ignore samples

  1. … 16 more files in changeset.
Make provider support in manifest consistent

A previous change enabled support for unset providers and skipped the

mapping in that case. It was however only done for section attributes

and not for main attributes.

This change aligns the behaviour by having main attributes be handled

the same way.

Make provider support in manifest consistent

A previous change enabled support for unset providers and skipped the

mapping in that case. It was however only done for section attributes

and not for main attributes.

This change aligns the behaviour by having main attributes be handled

the same way.

Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Move `@ServiceScope` to base services to live with the base types that deal with scopes.

  1. … 12 more files in changeset.
Spike with installations container

  1. … 3 more files in changeset.
Spike using named domain collection and installation as task input

    • -0
    • +52
    ./main/java/org/gradle/jvm/toolchain/JavaInstallationSpec.java
  1. … 7 more files in changeset.
Spike how toolchain support could look like

Relevant bits are in JavaToolchainCompileIntegrationTest

Basic idea is that the toolchain is configured on the JavaPluginExtension

Core tasks that require the toolchain (javac, javadoc, ) expose a toolchain property and add a convention to the extension.

Externals tasks (e.g. jlink) can do the same.

Build authors are able to add more tasks and set the toolchain accordingly (API is still missing to get/add the toolchains)

    • -0
    • +29
    ./main/java/org/gradle/jvm/toolchain/JvmVendor.java
  1. … 7 more files in changeset.
De-incubate org.gradle.jvm.tasks (#12695)

The package contains one public class "Jar" which is effectively stable.

Fixes #12447

De-incubate org.gradle.jvm.tasks

The package contains one public class "Jar" which is effectively stable.

Fixes #12447

Serialize `CopySpec.rename()` actions to the instant execution cache.

    • -8
    • +10
    ./main/java/org/gradle/jvm/tasks/Jar.java
  1. … 7 more files in changeset.