Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Don't pass main class name if --module is present

This fixes

Java 9+ allows `java --module <module>/<main-class> your java program parameters`.

In this case, no main class name is needed. We should allow null main class name

and not use it when constructing command line arguments.

Recognize contributor

    • -0
    • +1
Remove duplicated test, this is covered by MapPropertyIntegrationTest

Merge pull request #11118 from gradle/jjohannes/platform-disambiguation

Allow regular and enforced variants of one platform to be selected together. Also, always disambiguate between them if one has to be selected.

Cleanup code in PlatformSupport

Increase cache layout version

Rename: `-enforced-platform` -> `-derived-enforced-platform`

Remove `platform` dsl from constraint handler

These shortcuts define details of a dependency like attributes,

requested capabilities and 'endorse strict' status. These things

can not be defined on constraints. So these methods only cause

inconsistent behavior.

One can use constraints in combination with platforms like this to

control platform versions:

dependencies {

api platform("org:platform")

constraints {

api "org:platform:1.0"



    • -3
    • +0
Use a different 'shadow capability' for enforced platform

This allows both 'regular' and 'enforced' platform of the same

component to be selected. In order to make this work, support

for projects having shadow capability needed to be added.

Always apply all Category disambiguation rules

Before, parts of the platform disambiguation were only done when

using the 'java-platform' plugin. However, other consumers

may also require all rules (see #11091)

Add tests to reproduce platform disambiguation issues in Gradle 6 RC1


Fix spelling: it's coordinates -> its coordinates

Fix publication warning report

An output is no longer presented if all warnings are silenced by variant


Fixes #11111

Introduce new metadata marker for Gradle 6 (#11109)


Refactored to correctly handle 'null' from remapper

Issue #11027

Signed-off-by: lingocoder <>

Add back @Incubating for enforced platform API

These were removed in

but the features is likely to be adjusted in 6.x

Fix typo in release notes

    • -1
    • +1
Fix link in capabilities conflict handling section in documentation

Correct handling of multiple svc provider impls in a single SPI file

Issue: #11027

Signed-off-by: lingocoder <>

Fix Smoke Tests that fail on Java 13

Signed-off-by: Paul Merlin <>

Fix deprecation message for Checkstyle methods

Rename „META-INF/services“ to „META-INF/groovy“

Issue: #11028

Signed-off-by: lingocoder <>

Update to 6.0RC1

    • -1
    • +1
Fix TAPI tests

Make Zinc version constant public

And use it in Javadoc

Inline Android relocation test (#11070)

Inline Android relocation test

Correct illegal cmd lines to exec modules' main class

Issue: #10825

Signed-off-by: lingocoder <>

Pin santaTracker to older version

to see if the performance tests are fixed.

    • -1
    • +1
Update docs to say Scala 2.13 can be compiled

Add test coverage for Scala 2.13