-
-
Notifications
You must be signed in to change notification settings - Fork 51
Expand file tree
/
Copy pathFlankJavaExec.kt
More file actions
21 lines (18 loc) · 704 Bytes
/
FlankJavaExec.kt
File metadata and controls
21 lines (18 loc) · 704 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.osacky.flank.gradle
import org.gradle.api.file.ProjectLayout
import org.gradle.api.tasks.JavaExec
import org.gradle.work.DisableCachingByDefault
import javax.inject.Inject
@DisableCachingByDefault(
because = "Flank executions are dependent on resources such as network connection and server and therefore cannot be cached.",
)
open class FlankJavaExec
@Inject
constructor(private val projectLayout: ProjectLayout) : JavaExec() {
init {
group = FladlePluginDelegate.TASK_GROUP
mainClass.set("ftl.Main")
workingDir(projectLayout.fladleDir)
}
fun setUpWorkingDir(configName: String) = workingDir(projectLayout.buildDirectory.dir("fladle/$configName"))
}