Add support for compile-time dependencies in :API

This commit is contained in:
2021-03-02 20:00:31 +01:00
parent c5e2888048
commit 95ee0a5c62
7 changed files with 55 additions and 7 deletions

View File

@@ -23,8 +23,6 @@ javafx {
modules = ['javafx.controls', 'javafx.graphics']
}
compileKotlin {
kotlinOptions.jvmTarget = "14"
}
@@ -57,6 +55,13 @@ task provideGameEngine(type: Copy) {
into file("build/resources/main/engine")
}
task provideApiDependencies(type: Copy) {
dependsOn(":api:relayDependencies")
from project(':api').file('build/dependencies')
into file("build/resources/main/dependencies")
}
task provideApi(type: Copy) {
from project(':api').file('src/main/java')
into file('build/resources/main/api')
@@ -76,6 +81,7 @@ task provideApi(type: Copy) {
processResources {
dependsOn(provideGameEngine)
dependsOn(provideApiDependencies)
dependsOn(provideApi)
}