개인 자료란 (JE)

  서버 커뮤니티

Profile gonggo 대표칭호 없음
Profile

질문하기 플러그인

코틀린 플러그인 빌드 방법 아시는 분..

2023.12.24 조회 수 239 추천 수 0
이해도 입문자 
게임버전 (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 마켓플레이스에 플러그인 개발용 에셋 사용중입니다


8개의 댓글

gonggo
2023.12.24

Maven 쓰니까 되네요.. 왜 gradle은 안됬던거지

작은거인
2023.12.24
@gonggo

build.gradle 파일 보내주세요

gonggo
2023.12.27
@작은거인

앗 지금 봤네요 조금 아팠어서 글에다가 gradle 내용 수정할게요

 

작은거인
2023.12.27
@gonggo

오류 내용까지 파일로 넣어주세요

gonggo
2023.12.28
@작은거인

cannot 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
@gonggo

저거 두개 다 warning으로 알고 있습니다.

빌드는 제대로 될텐데요..?

gonggo
2023.12.29
@작은거인

감지가 안돼요 플러그인이

작은거인
2023.12.30
@gonggo

무슨 감지요...?