Example usage of the Gosu plugin for Gradle
There are some noticeable differences between usage of the plugin compared to a typical Java project:
- The Gosu plugin must be explicitly applied, but it will automatically apply the Java plugin
- A compile dependency on
org.gosu-lang.gosu:gosu-core-api
must be specified compileGosu
andcompileTestGosu
tasks are automatically added to the build
Important note: Although this example compiles Java sources (if present) followed by Gosu sources, Gosu compilation will fail if Java classes in the same module are referenced. Additional build configuration is required.
Executing $ ./gradlew clean test
should produce the following output:
:clean
:compileJava UP-TO-DATE
:compileGosu
:processResources UP-TO-DATE
:classes
:compileTestJava UP-TO-DATE
:compileTestGosu
:processTestResources UP-TO-DATE
:testClasses
:test
BUILD SUCCESSFUL
A HTML record of the test results will be available at build/reports/tests/index.html