Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Handle duplicated entries

  1. … 2 more files in changeset.
Append .gitignore file on `gradle init` if it exists

Especially when using other scaffolding mechanisms (e.g. new

GitHub repository or gitignore.io), a `.gitignore` may already

exist before invoking `gradle init`. Just append gradle specific

ignore patterns in those cases.

Signed-off-by: Benjamin Muskalla <benjamin.muskalla@tasktop.com>

  1. … 3 more files in changeset.
Replace `FileResolver.resolveFilesAsTree()` and `compositeFileTree()` with `FileCollectionFactory`.

  1. … 44 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 39 more files in changeset.
Upgrade embedded Kotlin from 1.3.40 to 1.3.41

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 11 more files in changeset.
Update samples and tests

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 6 more files in changeset.
BuildScriptBuilder{Groovy,Kotlin}Test: Test adding a plugin with a version

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>

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 <sschuberth@gmail.com>

  1. … 1 more file in changeset.
Emit links to documentation when generating a project with init

    • -0
    • +2
    ./buildinit/tasks/InitBuildSpec.groovy
  1. … 18 more files in changeset.
Align versions of all Kotlin components in generated projects

This means newly generated Kotlin projects (using `gradle init`) will

import version recommendations for all Kotlin components from a BOM file

published upstream, which should ensure uniform versions across direct

and transitive dependencies.

This is done using platform dependencies introduced in Gradle 5.0.

Signed-off-by: mig4 <42101611+mig4@users.noreply.github.com>

  1. … 5 more files in changeset.
Split the interactive question used by the build init plugin to select a build init template into 2 separate, simpler, questions. The first asks the user to select what kind of component they want to produce, the second asks the user to select which source language they want to use to implement it.

    • -6
    • +13
    ./buildinit/tasks/InitBuildSpec.groovy
  1. … 40 more files in changeset.
Polish the build scripts generated by the build init plugin.

  1. … 4 more files in changeset.
Polish the build scripts generated by the build init plugin.

  1. … 4 more files in changeset.
Improve the DSL generated by build init plugin for Gradle plugin builds.

  1. … 3 more files in changeset.
Use more idiomatic Kotlin DSL in build script generated by build init plugin.

  1. … 9 more files in changeset.
Use more composition oof the build init descriptors.

    • -160
    • +0
    ./buildinit/plugins/internal/LanguageLibraryProjectInitDescriptorSpec.groovy
  1. … 22 more files in changeset.
Add build init templates for a basic Gradle plugin implemented in Groovy and in Kotlin.

  1. … 29 more files in changeset.
Add a build init template for a Gradle plugin implemented in Java. This is intended to be a very, very minimal template that we can improve later.

    • -17
    • +48
    ./buildinit/plugins/internal/LanguageLibraryProjectInitDescriptorSpec.groovy
  1. … 17 more files in changeset.
Build Init plugin: add possibility to use JUnit Jupiter for Java project types

Signed-off-by: epeee <epeee@users.noreply.github.com>

  1. … 10 more files in changeset.
Remove FileSystem from FileResolver

It is not used anywhere.

  1. … 13 more files in changeset.
Derive namespace from project name rather than package

    • -0
    • +69
    ./buildinit/plugins/internal/NamespaceBuilderTest.groovy
  1. … 12 more files in changeset.
Change namespace declarations to be compliant with older compilers

    • -0
    • +53
    ./buildinit/plugins/internal/NamespaceDeclarationTest.groovy
  1. … 5 more files in changeset.
spelling: wrapper

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

    • -1
    • +1
    ./api/tasks/wrapper/WrapperTest.groovy
Add test for skipping empty lines in build script generator comments

remove TaskConfiguration by inlining all methods

  1. … 3 more files in changeset.
Remove placeholder tasks

  1. … 11 more files in changeset.
The `init` task now uses the build script generation infrastructure to generate all build and settings scripts, including for Maven build conversion.

  1. … 5 more files in changeset.
Fine tune the formatting of the scripts generated by the `init` plugin from a Maven build.

  1. … 2 more files in changeset.
Reuse the build script generation infrastructure to generate the dependencies in the Gradle build scripts when converting a Maven build.

  1. … 16 more files in changeset.
Reuse the build script generation infrastructure to generate more of the Gradle build scripts when converting a Maven build.

  1. … 5 more files in changeset.