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

СливПлатные

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

  • Johnson
  • SovaMine
  • lrlrrlv
  • nogyuha
  • gamesove
  • Jimin Gordon
  • SinT
  • Iruka
  • MxxFoxx.
  • jimbik1
  • spoconybartus
  • marutus123123
  • FyrekS
  • Gaa1fg
  • justpremadeaccount
  • Aboba Abobovich
  • SLIMIK
  • Berezovski
  • kirilltwice
  • blubbabernd
  • kast00
  • TallCoast
  • xianliang
  • bait
  • karasndyx_666
  • MrTeM4IK324
  • He1ly03
  • NevileeV
  • LiSnow
  • Heller123
  • DieInCalamity
  • Skai
  • avadakeda12332
  • EricaWilde
  • sand15k
  • MrDeperok
  • undefined322
  • Set
  • knek0s
  • korpys666
  • sulex_durex
  • lemnt
  • Sculmix
  • Antoioresp
  • tmitri4
  • Skalkovr
  • Shiroi_
  • bumblebeedor
  • Quper Studio
  • Krep0stnoy
  • 4ToPoXp1
  • xiao
  • XapBu
  • Leon_qy
  • lindsaydoodle
  • MiddleClient110
  • NxxYasl
  • e32r32r2f3
  • Luna31
  • lemon3
  • 12331231
  • homalend
  • kancler128
  • fgfftfgf
  • waizu
  • apparxntly
  • vadim91721
  • khhnfdkjh
  • verychristmas222
  • Ester78
  • araco0l

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
ВерхНиз