gradle-defaults

Plugin providing opinionated defaults for Gradle projects.

APACHE-2.0 License

Stars
8
Committers
2

Bot releases are hidden (Show)

gradle-defaults - Latest Release

Published by ajoberstar 8 months ago

Support PGP subkeys

gradle-defaults -

Published by ajoberstar over 1 year ago

gradle-defaults -

Published by ajoberstar over 1 year ago

Updates for compatibility with Gradle 8.

gradle-defaults -

Published by ajoberstar over 2 years ago

Major rewrite to leverage newer conventions in Gradle and provide more decoupled plugins. Also supports publishing to Maven Central.

As always is tailored for my own projects, and includes things you may find undesirable, such as a hardcoded reference to using Apache License 2. This plugin should be used only as an example and not directly by other projects.

gradle-defaults -

Published by ajoberstar over 5 years ago

Bug fix for removal of the nebula.maven-resolved-versions dep.

Breaking Changes

None

Enhancements

None

Fixes

  • Bug fix for removal of the nebula.maven-resolved-versions dep.

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 5 years ago

Plugin updates

Breaking Changes

  • Upgrade org.ajoberstar.grgit to 3.1.1
  • Upgrade org.ajoberstar.git-publish to 2.1.0
  • Upgrade org.ajoberstar.stutter to 0.5.0
  • Upgrade com.diffplug.spotless to 3.20
  • Upgrade com.gradle.plugin-publish to 0.10.1

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar almost 6 years ago

Correctly upgrade grgit dependency to 3.0.0.

Breaking Changes

  • Upgrade org.ajoberstar.grgit to 3.0.0 (this was broken in 0.14.1)

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar almost 6 years ago

Correctly upgrade grgit dependency to 3.0.0.

Breaking Changes

  • Upgrade org.ajoberstar.grgit to 3.0.0 (this was broken in 0.14.1)

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar almost 6 years ago

Restore use of basic formatting for Groovy instead of greclipse. It caused weird formatting changes.

Breaking Changes

  • Stop using greclipse formatter for Groovy code

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar almost 6 years ago

Restore use of basic formatting for Groovy instead of greclipse. It caused weird formatting changes.

Breaking Changes

  • Stop using greclipse formatter for Groovy code

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar almost 6 years ago

Update plugins

Breaking Changes

  • Use greclipse formatter for Groovy code

Enhancements

  • Upgrade org.ajoberstar.grgit from 2.3.0 to 3.0.0
  • Upgrade org.ajoberstar.git-publish from 1.0.1 to 2.0.0
  • Upgrade com.diffplug.spotless from 3.13.0 to 3.17.0
  • Upgrade nebula.maven-resolved-dependencies from 9.0.2 to 9.4.1

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 6 years ago

Update plugins

Breaking Changes

None

Enhancements

  • Upgrade org.ajoberstar.grgit from 2.2.1 to 2.3.0
  • Upgrade org.ajoberstar.git-publish from 1.0.0 to 1.0.1
  • Upgrade org.ajoberstar.reckon from 0.7.0 to 0.9.0
  • Upgrade com.diffplug.spotless from 3.12.0 to 3.13.0

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 6 years ago

Update plugins

Breaking Changes

None

Enhancements

  • Upgrade org.ajoberstar.grgit from 2.2.0 to 2.2.1
  • Upgrade org.ajoberstar.git-publish from 0.4.0 to 1.0.0
  • Upgrade org.ajoberstar.reckon from 0.6.0 to 0.7.0

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 6 years ago

Added organize imports for Java code and updated bundled plugins.

Breaking Changes

None

Enhancements

  • Upgrade org.ajoberstar.grgit from 2.1.1 to 2.2.0
  • Upgrade org.ajoberstar.git-publish from 0.3.0 to 0.4.0
  • Upgrade org.ajoberstar.reckon from 0.5.0 to 0.6.0
  • #27 Use spotless to order imports and remove unused ones (for Java code)

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 6 years ago

This release removes use of the (now-archived) org.ajoberstar.bintray plugin. Additionally, it adds some safety checks for use of reckon.

Breaking Changes

  • Upgrade org.ajoberstar.reckon from 0.4.0 to 0.5.0
  • Upgrade org.ajoberstar.stutter from 0.2.1 to 0.3.0
  • Remove org.ajoberstar.bintray

Enhancements

  • Prevent reckonTagCreate if you're not on master
  • Prevent reckonTagCreate if you're trying to release a final, but haven't yet released an rc
  • reckonTagCreate now depends on check
  • reckonTagPush now depends on gitPublishPush
  • gitPublishPush now depends on check

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 6 years ago

This release removes a bunch of config that was useful when doing releases from my desktop. Trying to switch over to Circle CI, so they aren't as necessary.

Dependency lock is going away in favor of the eventual (4.8?) native Gradle dependency locking. Probably will have to turn it on directly in specific projects for the meantime.

Breaking Changes

  • Upgrade org.ajoberstar.reckon from 0.3.2 to 0.4.0

  • Upgrade org.ajoberstar.git-publish from 0.3.3 to 0.4.0-rc.2

  • Upgrade com.gradle.plugin-publish from 0.9.9 to 0.9.10

  • Upgrade com.diffplug.gradle.spotless from 3.10.0 to 3.10.0

  • Remove nebula.lint

  • Remove nebula.dependency-lock

  • Remove release task (letting Circle CI builds handle which tasks to run for release)

  • Remove ordering rules

  • Change stages for reckon from milestone, rc, final to alpha, beta, rc, final

  • Use eclipse formatter with spotless instead of Google Java Format (line wrapping was horrible)

  • Remove use of license headers

  • Remove Jacoco

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar over 6 years ago

This release upgrades all dependent plugins to their latest versions. It also ensures that POMs are published with static versions.

Breaking Changes

  • Upgrade spotless from 3.6.0 to 3.10.0
  • Upgrade gradle-dependency-lock-plugin from 4.9.5 to 5.0.4
  • Upgrade gradle-lint-plugin from 8.3.1 to 8.3.2
  • Add nebula-publishing-plugin at 7.0.1
  • Upgrade reckon from 0.3.0 to 0.3.2
  • Upgrade gradle-git-publish from 0.3.2 to 0.3.3
  • Upgrade grgit from 2.1.0 to 2.1.1
  • Upgrade gradle-bintray from 0.1.1-rc.1 to 0.1.1
  • Upgrade gradle-stutter from 0.2.0 to 0.2.1

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar almost 7 years ago

This release upgrades all dependent plugins to their latest versions.

Breaking Changes

  • Upgrade spotless to 3.6.0
  • Upgrade plugin-publish-plugin to 0.9.9
  • Upgrade gradle-dependency-lock-plugin to 4.9.5
  • Upgrade gradle-lint-plugin to 4.9.5
  • Upgrade reckon to 0.3.0
  • Upgrade gradle-git-publish to 0.3.2
  • Upgrade grgit to 2.1.0

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar about 7 years ago

This is a breaking release to fix a deprecation warning in Gradle 4. It likely doesn't work with anything lower than 4 anymore.

Breaking Changes

  • Upgrade gradle-stutter to 0.2.0

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

gradle-defaults -

Published by ajoberstar about 7 years ago

This is a breaking release to integrate the latest plugins.

Breaking Changes

  • Upgrade grgit to 2.0.0
  • Upgrade from semver-vcs to reckon 0.2.1
  • Upgrade gradle-git-publish to 0.3.0
  • Upgrade gradle-stutter to 0.1.1-rc.1
  • Upgrade gradle-bintray to 0.1.1-rc.1

Enhancements

  • Upgrade spotless to 3.4.1
  • Upgrade sonarqube to 2.5
  • Add nebula dependency lock
  • Add nebula lint

Fixes

None

Deprecations

None

Compatibility

Java: requires 8 or higher
Gradle: untested

Package Rankings
Top 27.63% on Repo1.maven.org
Badges
Extracted from project README
CI
Related Projects