Managed to write some plan specs in Java and everything worked fine. Tried to do the same with Kotlin but the bamboo-specs-runner isn't able to detect the annotations? Something i'm missing?
@BambooSpec
class SpitfireServiceDomainPlanSpec : AbstractPlanSpec() {
public override fun createPlan(): Plan {
@com.atlassian.bamboo.specs.api.BambooSpec public final class SpitfireServiceDomainPlanSpec public constructor() : se.lantmateriet.teamtroll.plans.AbstractPlanSpec {
public companion object {
@kotlin.jvm.JvmStatic public final fun main(args: kotlin.Array<kotlin.String>): kotlin.Unit { /* compiled code */ }
}
private final fun buildTasks(): kotlin.Array<com.atlassian.bamboo.specs.api.builders.task.Task<*, *>> { /* compiled code */ }
public open fun createPlan(): com.atlassian.bamboo.specs.api.builders.plan.Plan { /* compiled code */ }
}