Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eskatos/vlingo-gradle-plugin
Gradle plugins supporting the vlingo platform
https://github.com/eskatos/vlingo-gradle-plugin
actor-model build gradle gradle-plugin vlingo vlingo-actors
Last synced: 6 days ago
JSON representation
Gradle plugins supporting the vlingo platform
- Host: GitHub
- URL: https://github.com/eskatos/vlingo-gradle-plugin
- Owner: eskatos
- License: mpl-2.0
- Created: 2019-01-07T12:35:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-11T13:47:05.000Z (almost 6 years ago)
- Last Synced: 2024-12-06T16:45:34.014Z (2 months ago)
- Topics: actor-model, build, gradle, gradle-plugin, vlingo, vlingo-actors
- Language: Kotlin
- Homepage: https://vlingo.io/
- Size: 195 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
= vlingo gradle plugin image:https://travis-ci.org/eskatos/vlingo-gradle-plugin.svg?branch=master["Build Status", link="https://travis-ci.org/eskatos/vlingo-gradle-plugin"]
Gradle plugin supporting the vlingo platform.
[CAUTION]
====
WORK IN PROGRESSBREAKING CHANGES TO COME
====== Usage
=== Targeting the JVM
```kotlin
// build.gradle.kts
plugins {
id("java") // or groovy, scala, kotlin
id("io.vlingo.codegen") version "0.1.1"
}dependencies {
implementation("io.vlingo:vlingo-actors:0.8.2")
}tasks {
generateActorProxies {
actorProtocols.set(listOf(
"io.vlingo.gradle.actortest.Test1Protocol",
"io.vlingo.gradle.actortest.Test2Protocol"
))
}
}
```=== Targeting Android
```kotlin
// app/build.gradle.kts
plugins {
id("com.android.application") version "3.3.0"
id("io.vlingo.codegen") version "0.1.1"
}dependencies {
implementation("io.vlingo:vlingo-actors:0.8.2")
}afterEvaluate {
tasks.getByName("generateDebugActorProxies") {
actorProtocols.set(listOf(
"io.vlingo.gradle.actortest.Test1Protocol",
"io.vlingo.gradle.actortest.Test2Protocol"
))
}
}```
== Compatibility
The plugin requires Java 8 or greater and Gradle 4.7 or greater.
The Android support requires Gradle 4.10.1 or greater.
=== Plugin compatibility history
Plugin version | Minimum | Maximum Gradle version
0.1.1 | 4.7 | 5.x
0.1.0 | 4.7 | 5.x