sebastian schuberth <> in Gradle

docs: Clarify that is not for configuring a proxy

Resolves #9744.

Signed-off-by: Sebastian Schuberth <>

KotlinLibraryProjectInitDescriptor: Apply the java-library plugin

Apply the java-library plugin also to a Kotlin library project for API and

implementation separation, just like already done for Java in


Signed-off-by: Sebastian Schuberth <>

BuildScriptBuilder{Groovy,Kotlin}Test: Test adding a plugin with a version

Signed-off-by: Sebastian Schuberth <>

BuildScriptBuilder: For Kotlin DSL, simplify adding plugins with versions

The "." between "id" and "version" can be omitted, and then also the

parentheses around the version have to go away.

Signed-off-by: Sebastian Schuberth <>

docs: Fix parenthesis in Jacoco plugin configuration example

Signed-off-by: Sebastian Schuberth <>

BuildScriptBuilder: Do not print a trailing space for empty header lines

The file comment is split on "\n", so "\n\n" creates an empty header

line. Avoid a trailing space to be created in that case as having

trailing whitespace in code is commonly regarded as bad practice, esp.

for code managed in Git.

Signed-off-by: Sebastian Schuberth <>

build-init: Consistently end comments for Kotlin projects with a dot

These are regular sentences that should end with a dot.

Signed-off-by: Sebastian Schuberth <>

build-init: Add the missing word "plugin" for kotlin-application

Signed-off-by: Sebastian Schuberth <>

Bump the PMD version used by the plugin to 5.6.1 (#1858)

For the release notes see

This fixes several bugs like e.g.

and also

which blocked the previous upgrade to PMD 5.5.5, see

Bump the PMD version used by the plugin to 5.5.5 (#1623)

To benefit from the fix for

Add sschuberth to mailmap (#696)

There is no risk to this change.

Upgrade JAnsi to get some (Windows specific) bug fixes (#683)

This is also in preparation for supporting colored output in Cygwin's /

MSYS2's mintty terminal on Windows.

Add option to choose distribution type for Wrapper Task (#678)

EmptyDirectoryCheckTest: Fix testing against the targetDir

On Windows, targetDir.path might actually return the short-path notation to

a file, which is not literally contained in the exception's message text.

Fix that by asking targetDir for its canonical path.

design-docs: Add a story about specifying the distribution type (#664)

    • -0
    • +14
Minor style fixes (#663)

* NativeServices: Fix broken indentation

* ConsoleMetaData: Remove a redundant "public" modifier

ConsoleConfigureAction: Use rich output for Cygwin's mintty by default

Previously, when running Gradle from Cygwin's / MSYS' mintty terminal,

Gradle did use plain output with --console=auto. Fix this by in fact

forcing ANSI output if the TERM environment variable is set to xterm and

no --color=plain is given.

LoggingCommandLineConverter: Simplify creating the ConsoleOutput

Try to create the enum value directly from the command line option. This

avoids the need to maintain the map with console modes as keys if new

console output modes are added.

Mention Ivy's "pattern" layout in the dependency management userguide

Add support for generating HTML reports to the Checkstyle plugin

The committed XSL file was taken from [1].


CheckstyleReports: Fix a typo in docs

docs: Fix a typo and improve wording for buildscript dependencies

buildScriptsTutorial: Clarify when defaultTasks are executed

Gradle does no longer use Ivy under the hood, so do not say so

IvyArtifactRepository: Add a link to available Ivy pattern tokens

External dependencies docs: Write "string notation" in lower case

External dependencies docs: Extend the examples with the optional "ext"

Extend the examples with the "Artifact only notation" as described at

External dependencies docs: Remove duplicate string notation example

The removed example is immediately followed by a more comprehensive

example that also includes the "classifier".

External dependencies docs: Spell out "2" as "two"

Commonly small numbers are spelled out, also see