dsl.xml

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add documentation for artifact transforms

  1. … 22 more files in changeset.
Add documentation for artifact transforms

  1. … 23 more files in changeset.
Add documentation for artifact transforms

  1. … 22 more files in changeset.
Address review comments

  1. … 1 more file in changeset.
Address review comments

  1. … 1 more file in changeset.
Add documentation for InputChanges

  1. … 12 more files in changeset.
Add documentation for InputChanges

  1. … 12 more files in changeset.
Add documentation for InputChanges

  1. … 12 more files in changeset.
Add documentation for InputChanges

  1. … 12 more files in changeset.
Add documentation for InputChanges

  1. … 12 more files in changeset.
Unlink software model from DSL reference navigation bar

  1. … 1 more file in changeset.
Merge pull request #6016 from gradle/sg/lazy/hoist-api

Move new register/named methods to base container types

Fix links to docs in Javadoc for TaskContainer

  1. … 6 more files in changeset.
Support HTTP header based authentication for Maven repositories

Now it's possible to use a custom HTTP header to authorize access to

Maven repositories. This enables Gradle to access private GitLab and TFS

repositories used as Maven repositories or any OAuth2 protected Maven

repository.

Resolves #5571.

  1. … 30 more files in changeset.
Add dedicated DSL to customize Ivy descriptor to ivy-publish plugin

This commit adds a type safe DSL for customizing the generated Ivy

module descriptor of an IvyPublication to the ivy-publish plugin:

descriptor {

license {

name = 'The Apache License, Version 2.0'

url = 'http://www.apache.org/licenses/LICENSE-2.0.txt'

}

author {

name = 'Jane Doe'

url = 'http://example.com/users/jane'

}

description {

text = 'A concise description of my library'

homepage = 'http://www.example.com/library'

}

}

Only interfaces are exposed as part of the public API, all of them are

prefixed with `IvyModuleDescriptor`. The exposed properties make use of

the Provider API.

In addition, the new DSL is documented in the User Guide, DSL Reference

and Release Notes.

Resolves #5193.

  1. … 31 more files in changeset.
Add new POM customization properties to DSL Reference

This commit moves all publishing related types to a separate section in the DSL Reference sidebar because the list of core types would otherwise have been very long.

Issue: #3348

  1. … 16 more files in changeset.
pluginManagement { repositories {} } is a RepositoryHandler

Remove PluginRepositoriesSpec and related types

Remove internal PluginRepository type hierarchy

Introduce build scoped PluginDependencyResolutionServices

Introduce RepositoryHandler.gradlePluginPortal()

Plugin resolution error messages changed has they now use the regular

ArtifactRepository display name

  1. … 45 more files in changeset.
Add DSL docbook for `AbstractTestTask`

  1. … 2 more files in changeset.
Reference the new PluginDependencySpec type hierarchy in docs

  1. … 10 more files in changeset.
Preserve compatibility with `kotlin-dsl`

  1. … 14 more files in changeset.
Remove WorkerExecutor from DSL page

  1. … 2 more files in changeset.
Revert package change for `IncludedBuild` api types

Pending a more thorough review of the API types involved in declaring

and defining a composite build, this change avoids breaking the existing

(incubating API), by reverting the move of `IncludedBuild` and

`ConfigurableIncludedBuild` to a new `org.gradle.includedbuild` package.

  1. … 38 more files in changeset.
Documentation for the Worker API

- Add WorkerExecutor/WorkerConfiguration to DSL reference

- Add worker daemon sample

- Add tests for Worker API samples

  1. … 17 more files in changeset.
Remove ConventionProperty

Convention mapping has been replaced with providers.

  1. … 4 more files in changeset.
Moved core included-build types into separate packages

- org.gradle.initialization.[Configurable]IncludedBuild -> org.gradle.includedbuild.[Configurable]IncludedBuild

- org.gradle.initialization.includedbuild.* -> org.gradle.includedbuild.internal.*

Better names

  1. … 63 more files in changeset.
Rename org.gradle{.api.resources -> }.normalization

+review REVIEW-6540

  1. … 49 more files in changeset.
Allow script plugins to be applied via the plugins DSL

Remote URLs are also supported:

```

plugins {

script "path/to/other.gradle"

script "https://example.com/another.gradle"

}

```

Local file paths are expressed as relative from the requesting script.

Constrain plugins {} block api to distinguish binary and script

plugin requests by both strongly modeled types and ad-hoc groovy parsing

of the plugins block. This pave the way for proper support of the

plugins {} block with the Gradle Kotlin DSL.

Implement ScriptPlugin PluginResolver by generating a synthetic

"imperative" Plugin class that loads and applies the script plugin when

applied.

This synthetic generated loader class and the script plugins are loaded

into the buildSrc classloader scope.

Only Project targets are supported.

`apply false` is not supported.

  1. … 64 more files in changeset.
Rename ResourceNormalization to InputNormalization

+review REVIEW-6540

  1. … 42 more files in changeset.
Pass immutable normalization strategies object

Instead of passing around the mutable configuration for resource

normalization we create an immutable container for the

normalization strategies and use this instead.

+review REVIEW-6520

  1. … 35 more files in changeset.
Document resource normalization

+review REVIEW-6520

  1. … 8 more files in changeset.