Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add a `add-plugin` CLI option

This commit introduces a new CLI flag, `--add-plugin`, which allows adding a plugin to a build

directly from the command line. The main advantage of this is that there's no need to have a

build file to be able to download an apply a plugin.

There are different use cases for this, but mainly, this is about _bootstraping_ plugins.

For example, the vert.x team could publish a plugin which generates a templated Gradle build.

All the user would have to do would be something like:

`gradle --add-plugin com.vertx.bootstrap:1.5`

and then the plugin would take care of generating a build.

Another use case is to add diagnostics (build scans is an example of this but there's already

a built-in mechanism, --scan, to do this).

This spike is _compatible with included builds_, meaning that you can bootstrap with

a plugin currently in development using `--include-build`.

Merge pull request #10993 from gradle/lacasseio/fix-header-url-for-samples

Fix header href for samples

Remove experimental README code

Fix header href for samples

    • -82
    • +82
    /subprojects/docs/src/main/resources/header.html
Revert "Revert "Merge branch 'release'""

This reverts commit 67b8bb8f18f854f45a2f5ec52cc9c8a25981e2f2.

This restores the merge attempt from earlier.

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
  1. … 52 more files in changeset.
Add missing @since

Publish 6.0-20191009022100+0000

Merge branch 'release'

Refine performance baseline selection logic (#10972)

Refine performance baseline selection logic

See https://github.com/gradle/gradle-private/issues/2571

  1. … 11 more files in changeset.
Refine performance baseline selection logic (#10972)

Refine performance baseline selection logic

See https://github.com/gradle/gradle-private/issues/2571

  1. … 11 more files in changeset.
Publish 6.0-20191008230708+0000

Update notes.md

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Revert "Merge branch 'release'"

This reverts commit c7fdc455dcb9a8016af0ae9bc8b4c43fde1e2d06, reversing

changes made to 9f70d52b74dbc8c71381781b6c155474031b3cf8.

The changes need a wrapper as there are API changes. Reverting for now.

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
  1. … 52 more files in changeset.
Merge branch 'release'

Merge remote-tracking branch 'origin/sg/60/reduce-logging' into release

* origin/sg/60/reduce-logging:

Reduce the amount of logging that is periodically emitted by an idle daemon

Add more items to the release features list

Merge pull request #10971 from gradle/lacasseio/left-navigation-to-samples

Add left side navigation to sample portal

Link to index of samples

Support variant selection in capability conflict resolution (#10973)

A conflict can also occur between two variants of the same component.

This gives access to the variant name in the selection rule and

evicts nodes that represent the not-selected variant.

Fix indentations and allow nested bullet points

Change title 'Miscellaneous' -> 'Removed Deprecated Behaviors and APIs'

Changes in Gradle Module Metadata loading

We no longer define any configurations, like default or the maven ones.

In the past, we still had these defined which allowed partial legacy

selection. But it made no sense since all these configurations would not

have any dependencies for example.

Fixes #10980

Improve 'release features' and move section in release notes

    • -18
    • +18
    /subprojects/docs/src/docs/release/notes.md
Fix incorrect tag parsing in performanceReport.js

Fixes https://github.com/gradle/gradle-private/issues/2770

Previously performanceReport.js can't handle complex tags.

This commit fixes this issue.

Link to worker API chapter

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Reword part about dependency management

Move security improvements up

    • -66
    • +66
    /subprojects/docs/src/docs/release/notes.md
Rename quality of life improvements section

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Move dependency management up in the preamble

    • -2
    • +2
    /subprojects/docs/src/docs/release/notes.md
Rename dependency management section title

Rename "Techniques for Dependency Management" to "Dependency management improvements"

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md