Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • story_
  • lll111
  • anyi
  • Ampharone
  • Benka
  • MasterM
  • user32
  • myakulli
  • fdhfghfredfgc
  • ZerthDev
  • Mu_Guang
  • Vladihka_
  • happymrmcbunnz
  • singer
  • jacats
  • itselloy
  • Raunak
  • MrWeebeez
  • toha
  • D1rkss
  • AnrimiX
  • _Mandarinka_TV_
  • Top4ikLimon4ik1
  • fimora2024
  • ZoNSYT_Grief
  • mexasik_yt
  • DenysVojnarovych
  • MiddleClient110
  • roman14252
  • Jonny_Bro
  • TheBrainDed
  • bobobo
  • suus8285
  • Light90
  • drenkovvak
  • Rafa71
  • Muklosh778
  • Митеру
  • shiba
  • GameNWP
  • dav2404
  • henio002
  • FoxMineMen
  • mokil
  • ApostolPettro
  • Midweek24
  • SeaCore
  • XuViGaN
  • leejh5289
  • ka4epolka
  • Gercog
  • ShetlanderI3
  • ShingleRt
  • Asisstant335
  • estereomance
  • Xorkus
  • krut74891
  • MineClaw
  • KD_
  • S0levik
  • Nikita12211
  • Ink3ri
  • yuiiigotten
  • Baton1
  • sdad213213
  • hieuvenfh
  • Bulo4ka
  • 6873673687368363636363636

Gradle build

  • Автор темыbarnyyCSS
  • Дата начала
barnyyCSS
народ всем привет, сталкиваюсь с проблемой с билдом на Gradle, не могу никак скомпелировать мой код в полноценный jar файл. Структура проекта правильная, build.gradles вроде тоже. Мне пишет в терминале что якобы все успешно, но нет - нету папки build/libs/plugin.jar, подскажите решение кто сталкивался с подобным.
 
barnyyCSS
скинь свой build.gradle
и скажи порядок действий который ты совершаешь, чтобы скомпилить код
build:
plugins {
    id 'java'
}

group = 'com.visy'
version = '1.0'

repositories {
    mavenCentral()
    maven { url 'https://repo.papermc.io/repository/maven-public/' }
}

dependencies {
    compileOnly 'io.papermc.paper:paper-api:1.21.3-R0.1-SNAPSHOT'
    implementation 'org.jetbrains:annotations:24.0.1'
}

java {
    toolchain.languageVersion = JavaLanguageVersion.of(17)
}

tasks.withType(JavaCompile).configureEach {
    options.encoding = 'UTF-8'
}

jar {
    archiveFileName = "visyLogger-${version}.jar"
    from sourceSets.main.output
}
 
Black.Fox
Black.Fox
Ох-ох.. Слушай, у тебя довольно любопытная структура проекта в целом
Ты используешь инструкции :plugin для плагина майнкрафта, но сам проект у тебя создан в visyLogger'е
То есть тебе, чтобы исправить это:
разве плагин не должен быть с моим названием которое я в билд.градл задал
Нужно настраивать build.gradle.kts, который в plugin папке, а не build.gradle в корневой
Можешь отправить мне структуру твоего проекта?
(Хватит тупо скрина из IDE)
И сразу спрошу, ты сам делал плагин или скачал откуда-то исходники?
И какую IDE ты используешь?
 
barnyyCSS
Ох-ох.. Слушай, у тебя довольно любопытная структура проекта в целом
Ты используешь инструкции :plugin для плагина майнкрафта, но сам проект у тебя создан в visyLogger'е
То есть тебе, чтобы исправить это:

Нужно настраивать build.gradle.kts, который в plugin папке, а не build.gradle в корневой
Можешь отправить мне структуру твоего проекта?
(Хватит тупо скрина из IDE)
И сразу спрошу, ты сам делал плагин или скачал откуда-то исходники?
И какую IDE ты используешь?
1750427250624

плагин без исходников, но писал я его на коленке без особых знаний, советы друзей, нейронка, пару грамм своего и так получилось это
IDE: VSCode
 
Black.Fox
1750427215666
САМОЕ ВАЖНОЕ ЗАМЕЧАНИЕ
Ты, кажись, не тот шаблон проекта выбрал)
Создаёшь вместо плагина для Майнкрафта, плагин для Gradle

Рекомендую тебе скачать плагин: Minecraft Development
Чтобы сразу с шаблоном работать и делать плагины
17504273929831750427418556
 
Black.Fox
Посмотреть вложение 60392

плагин без исходников, но писал я его на коленке без особых знаний, советы друзей, нейронка, пару грамм своего и так получилось это
IDE: VSCode
Ахах, понял)
Друг, скачай IntelliJ IDEA от JetBrains, есть много кряков в инете
Там довольно просто разрабатывать плагины для майнкрафта
Или Eclipse скачай, тож норм
VS Code - это хардкор прям
 
Black.Fox
build.gradle:
plugins {
    id 'java'
}

group = 'xyz.foxdevtime'
version = '1.0.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.18-R0.1-SNAPSHOT"
}

def targetJavaVersion = 17
java {
    def javaVersion = JavaVersion.toVersion(targetJavaVersion)
    sourceCompatibility = javaVersion
    targetCompatibility = javaVersion
    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
    }
}
Смари, я использую такой вот builld.gradle, но у меня он не котлиновский
Можешь некоторые места, как основу взять
 
Black.Fox
1750427910058
Это стандартная структура проекта, ну, я чуток редачил классы, а так всё стандартно для spigot плагинов
По сути есть тупо в корневой папке: src и gradle файлы
А в src уже идёт сам плагин(java & resources)
Вроде всё просто.. Но реально рекомендую тупо IDE использовать для создания проектов, чтобы не мучаться так
 
barnyyCSS
я решил сделать по новой компиляцию в gradle, я раньше выбирал Gradle plugin, что ты выбираешь в основном? (в этом ошибка видимо и заключалась что я gradle plugin выбрал)1750428451673
 
Black.Fox
ВерхНиз