이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
intellij에서 코틀린으로 플러그인 만들어서 gradle로 빌드하려고 하는데 빌드 방법이 인터넷에 있는건 잘 작동하지 않아서 아시는 분은 댓글로 알려주세요..
plugins {
id 'java'
id 'org.jetbrains.kotlin.jvm'
}
group = 'gonggo'
version = '1.0'
repositories {
mavenCentral()
maven {
name = "spigotmc-repo"
url = "https://hub.spigotmc.org/nexus/content/repositories/snapshots/"
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/groups/public/"
}
}
dependencies {
compileOnly "org.spigotmc:spigot-api:1.20.2-R0.1-SNAPSHOT"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
def targetJavaVersion = 17
java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
if (JavaVersion.current() < javaVersion) {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
}
tasks.withType(JavaCompile).configureEach {
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
options.release.set(targetJavaVersion)
}
}
processResources {
def props = [version: version]
inputs.properties props
filteringCharset 'UTF-8'
filesMatching('plugin.yml') {
expand props
}
}
kotlin {
jvmToolchain(17)
}
intellij 마켓플레이스에 플러그인 개발용 에셋 사용중입니다
gonggo
2023.12.24Maven 쓰니까 되네요.. 왜 gradle은 안됬던거지
작은거인
2023.12.24build.gradle 파일 보내주세요
gonggo
2023.12.27앗 지금 봤네요 조금 아팠어서 글에다가 gradle 내용 수정할게요
작은거인
2023.12.27오류 내용까지 파일로 넣어주세요
gonggo
2023.12.28cannot resolve resource filtering of matchingcopyaction. idea may fail to build project. consider using delegated build (enabled by default).
java: source value 8 is obsolete and will be removed in a future release
이렇게 두 개 오류가 나와요
작은거인
2023.12.28저거 두개 다 warning으로 알고 있습니다.
빌드는 제대로 될텐데요..?
gonggo
2023.12.29감지가 안돼요 플러그인이
작은거인
2023.12.30무슨 감지요...?