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

СливПлатные

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

  • fghfghfghfgfghfgh
  • SED1k
  • Nameless58
  • larix1234
  • Balin III
  • Contala
  • fergon228
  • mabok2005
  • femalenegative
  • CodEX74
  • dhruvyadav897
  • deleeend
  • Favourite213
  • Ermachok
  • Kupol
  • SeftRaiz
  • Nikitaloll
  • dsadas
  • nutelovskiiy
  • Maks411222
  • German_382
  • Baduaa
  • Animeas1234
  • kolyas
  • OverwriteMC
  • Narvin
  • Tieumiu
  • Adam_126006
  • AlexeyGvozdev
  • qalis
  • Logi123
  • ares_rpg1
  • Samuera
  • FanFaiks_XXX
  • ArtyGriffin
  • BATQWKA
  • MrMikhaili
  • Gubin
  • NightMaster
  • bobobo
  • bhanu16
  • Xgamings11X
  • dayahotik
  • SantosaW
  • serfox36
  • minqun173
  • djkawh
  • y9kudo
  • Grafin4ik2458
  • ssaadadad
  • LiSnow
  • Foxsitop
  • ila111
  • windusfeed
  • no1c
  • RazWars
  • bern0va
  • inboxxd
  • Austral
  • domino871
  • Lil_Cross
  • 1m_ne1tr0
  • flopka321
  • loviw94220
  • vanaedynak
  • MorkinYT
  • AhmetKaya
  • suus8285
  • Kirakira
  • ArtKot
  • GrimAC
  • wermitist21
  • fgtrfggrt
  • jimbik1
  • Frutik
  • WysSicky

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