All Projects → int128 → gradle-plugin-starter

int128 / gradle-plugin-starter

Licence: other
Gradle plugin template project

Programming Languages

groovy
2714 projects

Projects that are alternatives of or similar to gradle-plugin-starter

gradle-natives
Gradle plugin to aid in managing native libraries associated with Java-based projects.
Stars: ✭ 32 (-5.88%)
Mutual labels:  gradle-plugin
gradle-android-git
Gradle plugin for Android apps to manage Git dependency (gag)
Stars: ✭ 22 (-35.29%)
Mutual labels:  gradle-plugin
gradle-semantic-build-versioning
Gradle plugin to generate version-numbers and tags using semantic versioning
Stars: ✭ 19 (-44.12%)
Mutual labels:  gradle-plugin
codeartifact-gradle-plugin
Codeartifact gradle plugin
Stars: ✭ 14 (-58.82%)
Mutual labels:  gradle-plugin
gradle-flatbuffers-plugin
Gradle plugin for generating code from Google FlatBuffers schemas
Stars: ✭ 20 (-41.18%)
Mutual labels:  gradle-plugin
gradle-grammar-kit-plugin
Gradle plugin for generating lexers (with JFlex) and BNF parsers (with Grammar-Kit) for IntelliJ language plugins
Stars: ✭ 76 (+123.53%)
Mutual labels:  gradle-plugin
gradle-syntastic-plugin
A Gradle plugin for integrating your Java project with Vim and Syntastic.
Stars: ✭ 45 (+32.35%)
Mutual labels:  gradle-plugin
gradle-cpd-plugin
Gradle plugin to find duplicate code using PMDs copy/paste detection (= CPD).
Stars: ✭ 88 (+158.82%)
Mutual labels:  gradle-plugin
Android-So-Handler
支持APK包中所有System.Load/LoadLibrary加载的So库文件(Maven、aar文件引入三方库、源码引入的so文件),对So文件进行7z压缩与云端下发,完成apk瘦身
Stars: ✭ 64 (+88.24%)
Mutual labels:  gradle-plugin
dmn-check
A tool which performs static analyses on Decision Model Notation (DMN) files to detect bugs
Stars: ✭ 34 (+0%)
Mutual labels:  gradle-plugin
badass-runtime-plugin
Create a custom runtime image of your non-modular application
Stars: ✭ 143 (+320.59%)
Mutual labels:  gradle-plugin
blowdryer
Keep your gradle builds dry 干
Stars: ✭ 22 (-35.29%)
Mutual labels:  gradle-plugin
kuberig
Deploy to Kubernetes/OpenShift by leveraging your developer skills - no yaml required!
Stars: ✭ 31 (-8.82%)
Mutual labels:  gradle-plugin
ConfigDroid
Gradle plugin to generate config classes for your Android projects
Stars: ✭ 31 (-8.82%)
Mutual labels:  gradle-plugin
TinyPngPlugin
TinyPng gradle plugin for android
Stars: ✭ 240 (+605.88%)
Mutual labels:  gradle-plugin
editorconfig-gradle-plugin
A Gradle plugin for checking whether project files comply with format rules defined in .editorconfig files and eventually also for fixing the violations
Stars: ✭ 40 (+17.65%)
Mutual labels:  gradle-plugin
Versionberg
Gradle plugin for versioning your library/application on every git commit
Stars: ✭ 78 (+129.41%)
Mutual labels:  gradle-plugin
gradle-j2cl-plugin
Gradle J2CL Plugin
Stars: ✭ 18 (-47.06%)
Mutual labels:  gradle-plugin
kmp-fatframework-cocoa
A Gradle plugin to generate and publish an iOs FatFramework or XCFramework on Kotlin Multiplatform projects.
Stars: ✭ 26 (-23.53%)
Mutual labels:  gradle-plugin
graalvm-native-image-plugin
A Gradle plugin which creates a native executable via GraalVM's native-image. This is a thin wrapper of the native-image command.
Stars: ✭ 90 (+164.71%)
Mutual labels:  gradle-plugin

Gradle Plugin Template Build Status Gradle Status

This is a template project of Gradle plugin with blank implementation.

Features

This contains following features:

  • Blank implementation of the plugin (see HelloPlugin.groovy)
  • Testing with Spock (see HelloPluginSpec.groovy)
  • Acceptance Test using Gradle TestKit
  • Continuous Integration and Delivery on Travis CI
  • Publishing the plugin on Gradle Plugins
  • Gradle Wrapper
  • .gitignore for Gradle, IDEA and Eclipse

Getting Started

Create your account on Gradle Plugins and get the API key.

# ~/.gradle/gradle.properties
gradle.publish.key=xxx
gradle.publish.secret=

This repository contains the example implementation. Change files to your Group ID and Plugin ID.

Identifier In this repository To be changed
Group ID com.example Package name of production and test code, group in the build script
Plugin ID com.example.hello Class name of production and test code, the plugin descriptor in resources, id in the build script

Build the plugin.

./gradlew build

Publish the plugin.

TRAVIS_TAG=0.1.0 ./gradlew publishPlugins

Working with Travis CI

Travis CI builds the plugin continuously. It also publishes the plugin if a tag is pushed and following variables are set.

Environment Variable Value
$GRADLE_PUBLISH_KEY gradle.publish.key of the API key
$GRADLE_PUBLISH_SECRET gradle.publish.secret of the API key

Contributions

This is an open source software licensed under the Apache License Version 2.0. Feel free to open issues or pull requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].