/kscript-annotations

Annotations to configure Kotlins scripts run with kscript

Primary LanguageKotlinMIT LicenseMIT

Annotation directives for kscript

For details see https://github.com/kscripting/kscript

Current version: 1.5 (MavenCentral)

How to use?

Simply change your gradle dependencies to include:

implementation 'com.github.holgerbrandl:kscript-annotations:1.5'

Example

#!/usr/bin/env kscript

@file:DependsOn("de.mpicbg.scicomp:kutils:0.4")
@file:DependsOn("com.beust:klaxon:0.24", "com.github.kittinunf.fuel:fuel:1.3.1")


@file:Import("util.kt")

@file:EntryPoint("Foo.bar") // applies on for kt-files

// define kotlin options
@file:KotlinOptions("-J-Xmx5g")
@file:KotlinOptions("-J-server")


print("1+1")