kt-go-split #1
3
.idea/misc.xml
generated
3
.idea/misc.xml
generated
@ -1,6 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||||
|
<component name="FrameworkDetectionExcludesConfiguration">
|
||||||
|
<file type="web" url="file://$PROJECT_DIR$" />
|
||||||
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_24" default="true" project-jdk-name="openjdk-24" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_24" default="true" project-jdk-name="openjdk-24" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
@ -18,7 +18,29 @@ dependencies {
|
|||||||
|
|
||||||
tasks.test {
|
tasks.test {
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
|
dependsOn(testGo)
|
||||||
|
}
|
||||||
|
tasks.classes {
|
||||||
|
dependsOn(compileGo)
|
||||||
}
|
}
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain(24)
|
jvmToolchain(24)
|
||||||
|
}
|
||||||
|
|
||||||
|
val compileGo = tasks.register("compileGo", Exec::class) {
|
||||||
|
group = "go"
|
||||||
|
workingDir(layout.projectDirectory)
|
||||||
|
commandLine("/usr/bin/go", "build", "-o", "build/go/planterette", "./src/main/go")
|
||||||
|
}
|
||||||
|
|
||||||
|
val testGo = tasks.register("testGo", Exec::class) {
|
||||||
|
group = "go"
|
||||||
|
workingDir(layout.projectDirectory)
|
||||||
|
commandLine("/usr/bin/go", "test", "./src/main/go")
|
||||||
|
}
|
||||||
|
|
||||||
|
val runGo = tasks.register("runGo", Exec::class) {
|
||||||
|
group = "go"
|
||||||
|
workingDir(layout.projectDirectory)
|
||||||
|
commandLine("/usr/bin/go", "run", "./src/main/go")
|
||||||
}
|
}
|
||||||
5
src/main/go/main.go
Normal file
5
src/main/go/main.go
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
|
||||||
|
}
|
||||||
10
src/main/go/main_test.go
Normal file
10
src/main/go/main_test.go
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
_ "testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestHelloWorld(t *testing.T) {
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user