fix: 语法问题
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
plugins {
|
||||
id("java")
|
||||
id("org.jetbrains.kotlin.jvm") version "1.9.23"
|
||||
id("org.jetbrains.intellij") version "1.17.2"
|
||||
id("org.jetbrains.intellij") version "1.17.3"
|
||||
id("org.jetbrains.grammarkit") version "2022.3.2.2"
|
||||
id("de.undercouch.download") version "5.6.0"
|
||||
}
|
||||
@@ -9,16 +9,16 @@ val slintVersion: String by project
|
||||
//github url
|
||||
val slintGithubUrl = "https://github.com/slint-ui/slint/releases/download/v$slintVersion"
|
||||
//download dir
|
||||
val slintViewerDownloadDir = "${layout.buildDirectory.get()}/slint-viewer"
|
||||
val slintViewerDownloadDir = "${layout.buildDirectory.get()}/slint-lsp"
|
||||
//decompression path
|
||||
val slintViewerBinaryDir = "${layout.buildDirectory.get()}/slint-viewer/$slintVersion"
|
||||
val slintViewerBinaryDir = "${layout.buildDirectory.get()}/slint-lsp/$slintVersion"
|
||||
|
||||
val grammarGeneratedRoot = "${layout.buildDirectory.get()}/generated/sources/grammar/"
|
||||
//github filename-> decompression name
|
||||
val slintViewerFilenames = arrayOf(
|
||||
"slint-viewer-linux.tar.gz" to "slint-viewer-linux",
|
||||
"slint-viewer-macos.tar.gz" to "slint-viewer-macos",
|
||||
"slint-viewer-windows.zip" to "slint-viewer-windows.exe",
|
||||
"slint-lsp-linux.tar.gz" to "slint-lsp-linux",
|
||||
"slint-lsp-macos.tar.gz" to "slint-lsp-macos",
|
||||
"slint-lsp-windows.zip" to "slint-lsp-windows.exe",
|
||||
)
|
||||
|
||||
sourceSets {
|
||||
@@ -36,22 +36,17 @@ repositories {
|
||||
}
|
||||
|
||||
intellij {
|
||||
version.set("IC-2023.2.5")
|
||||
version.set("IU-2024.1")
|
||||
sandboxDir.set("idea-sandbox")
|
||||
plugins.set(listOf("java","Kotlin"))
|
||||
plugins.set(listOf("java"))
|
||||
}
|
||||
dependencies {
|
||||
compileOnly("org.projectlombok:lombok:1.18.32")
|
||||
annotationProcessor("org.projectlombok:lombok:1.18.32")
|
||||
testCompileOnly("org.projectlombok:lombok:1.18.32")
|
||||
testAnnotationProcessor("org.projectlombok:lombok:1.18.32")
|
||||
// implementation("org.jetbrains:grammar-kit:2022.3.2")
|
||||
}
|
||||
tasks {
|
||||
buildPlugin {
|
||||
//copy slint-viewer to plugin dir
|
||||
//copy slint-lsp to plugin dir
|
||||
from(slintViewerBinaryDir) {
|
||||
into("/slint-viewer")
|
||||
into("/slint-lsp")
|
||||
}
|
||||
}
|
||||
withType<JavaExec>().configureEach {
|
||||
@@ -61,11 +56,11 @@ tasks {
|
||||
}
|
||||
|
||||
runIde {
|
||||
//copy slint-viewer
|
||||
//copy slint-lsp
|
||||
doFirst {
|
||||
copy {
|
||||
from(slintViewerBinaryDir)
|
||||
into("idea-sandbox/plugins/intellij-slint/slint-viewer")
|
||||
into("idea-sandbox/plugins/intellij-slint/slint-lsp")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -100,7 +95,7 @@ tasks {
|
||||
jvmArgs("-Djava.awt.headless=true")
|
||||
}
|
||||
|
||||
register("downloadSlintViewer") {
|
||||
register("downloadSlintResource") {
|
||||
doFirst {
|
||||
slintViewerFilenames.forEach { fileDesc ->
|
||||
val (filename, renamed) = fileDesc
|
||||
@@ -118,7 +113,7 @@ tasks {
|
||||
}
|
||||
from(fileTree)
|
||||
//include executable file path
|
||||
include("slint-viewer/slint-viewer*")
|
||||
include("slint-lsp/slint-lsp*")
|
||||
eachFile {
|
||||
//rename to platform name
|
||||
this.relativePath = RelativePath(true, renamed)
|
||||
|
||||
Reference in New Issue
Block a user