Skip to content

Repository files navigation

vela - development tools, libraries and plugins

This repository contains various tools, libraries or plugins. I created them for my personal use. but if you find any of them useful you are free to use them for yourself (without ANY WARRANTIES).

The name vela means sail and I chose it, because these tool should accelerate your development or project :slight_smile:.

Using vela

To use components from vela in your projects you can get prebuilt artifacts from my artifactory or build them yourself.

To include any libraries use the following declaration in your build.gradle[.kts]:

repositories {
maven {
name ="artifactory-menkalian"
url = uri("https://artifactory.menkalian.de/artifactory/menkalian")
}
}

To use the gradle plugins include the following in your settings.gradle[.kts]:

pluginManagement {
repositories {
gradlePluginPortal()
maven {
name ="artifactory-menkalian"
url = uri("https://artifactory.menkalian.de/artifactory/menkalian")
}
}
}

Versions

Starting with version 2.0.0 all plugins share the same versioning. Increments in the version are also marked by git tags (release-2.x.x). It is recommended to use the latest version for all components.


Available components

NameTypid/artifactPlatformBeschreibung
BuildConfiggradle pluginde.menkalian.vela.buildconfigjavakotlin-jvmGenerates a class BuildConfig which contains group, name, version and other properties of the project.
Featuretogglegradle pluginde.menkalian.vela.featuretogglejavaandroidkotlin-jvmGenerates Config-Klasses based on a xml-document.
KeyGeneratorgradle pluginde.menkalian.vela.keygenjavaandroidkotlin-jvmGenerates String constants for variables like Vela.Example.Key or Menkalian/Repositories/Vela.
Versioninggradle pluginde.menkalian.vela.versioningjavaandroidkotlin-jvmExposes a variable called versioning.buildNo which contains the amount of times this project was built.
Transferable valueslibraryde.menkalian.vela:lib-transfervalue:$versionjavaandroidkotlin-jvmAllows variables of different (basic) types to be transferred as the same datatype.
Editable Project Compactortoolde.menkalian.vela:tool-epc:$versionjavaandroidkotlin-jvmLibrary/Tool to bundle/extract directories to/from a simple text format (to enable easy editing and creating diffs).
Templatetoolde.menkalian.vela:tool-template:$versionjavaandroidkotlin-jvm(turing-complete) template engine :slight_smile:

About

Collection of useful gradle-plugins and jvm-libraries

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages