logo mbonnin.net
  • Blog
  • About
  • Gradle brainteasers 2/2: relocatable input files
    Jul 17, 2024

    Gradle brainteasers 2/2: relocatable input files

    There is no such thing as a "File" input...

    • Gradle brainteasers 1/2: aggregating artifacts
      Jul 15, 2024

      Gradle brainteasers 1/2: aggregating artifacts

      Fun times with project isolation and dependency resolution...

      • My life after `afterEvaluate {}`
        Nov 24, 2022

        My life after `afterEvaluate {}`

        ...

        • How Gradle compiles your build scripts
          Nov 18, 2022

          How Gradle compiles your build scripts

          ...

          • About the Android Makers app, security and google-services.json
            May 6, 2022

            About the Android Makers app, security and google-services.json

            ...

            • Kotlin compatibility QuickSheet
              Nov 17, 2021

              Kotlin compatibility QuickSheet

              ...

              • Use latest Kotlin in your Gradle plugins
                Nov 12, 2021

                Use latest Kotlin in your Gradle plugins

                A relocating tale about R8, classloaders and metadata......

                • Gradle publishing plugins, a decision matrix
                  Jun 21, 2021

                  Gradle publishing plugins, a decision matrix

                  Jump to the conclusion for the matrix.

                  • Actual footage of different kinds of Gradle Configurations
                    May 31, 2021

                    Actual footage of different kinds of Gradle Configurations

                    "Configuration" is a terrible name...

                    • May 2020: The state of Kotlin Scripting
                      May 25, 2020

                      May 2020: The state of Kotlin Scripting

                      Time to ditch perl and bash.

                      Newer posts

                      Older posts
                      mbonnin.net
                      Contact · Public key