add copy script

This commit is contained in:
ImUrX
2023-06-26 17:50:11 -03:00
parent c94d71c24f
commit 525f29f3c5
7 changed files with 14 additions and 38 deletions

View File

@@ -37,12 +37,6 @@ jobs:
- run: mkdir ./gui/dist
shell: bash
- if: matrix.os == 'windows-latest'
run: |
del .\server\android\src\main\resources\web-gui
mkdir server\android\src\main\resources\web-gui
shell: cmd
- name: Check code formatting
run: ./gradlew spotlessCheck

View File

@@ -13,7 +13,7 @@ android.useAndroidX=true
android.nonTransitiveRClass=true
org.gradle.unsafe.configuration-cache=false
kotlinVersion=1.8.21
kotlinVersion=1.9.0-RC
spotlessVersion=6.12.0
shadowJarVersion=8.1.1
buildconfigVersion=3.1.0

View File

@@ -1 +1,2 @@
/build
/src/main/resources/web-gui

View File

@@ -26,6 +26,18 @@ java {
languageVersion.set(JavaLanguageVersion.of(17))
}
}
tasks.register<Copy>("copyGuiAssets") {
from(rootProject.layout.projectDirectory.dir("gui/dist"))
into(layout.projectDirectory.dir("src/main/resources/web-gui"))
if (inputs.sourceFiles.isEmpty) {
throw GradleException("You need to run \"npm run build\" on the gui folder first!")
}
}
tasks.preBuild {
dependsOn(":server:android:copyGuiAssets")
}
tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "17"
}
@@ -41,16 +53,6 @@ tasks.withType<Javadoc> {
options.encoding = "UTF-8"
}
tasks
.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>()
.configureEach {
compilerOptions
.languageVersion
.set(
org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_9
)
}
allprojects {
repositories {
google()

View File

@@ -1 +0,0 @@
../../../../../gui/dist/

View File

@@ -40,16 +40,6 @@ tasks.withType<Javadoc> {
options.encoding = "UTF-8"
}
tasks
.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>()
.configureEach {
compilerOptions
.languageVersion
.set(
org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_9
)
}
allprojects {
repositories {
// Use jcenter for resolving dependencies.

View File

@@ -41,16 +41,6 @@ tasks.withType<Javadoc> {
options.encoding = "UTF-8"
}
tasks
.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>()
.configureEach {
compilerOptions
.languageVersion
.set(
org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_9
)
}
allprojects {
repositories {
// Use jcenter for resolving dependencies.