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

СливПлатные

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

  • Bruh_Bird
  • tjkgeg
  • xxpionix
  • PantherPK
  • LimerMix
  • dima399666
  • mkk
  • lovegintex
  • DestRise
  • Bobritosik
  • Clouse1
  • krqtexenon
  • S0levik
  • m9rksy
  • AdilDemon
  • pelmenibooost
  • fghfghfghfgfghfgh
  • s1w3wdsdsa
  • dunuges
  • Zernovsky
  • phany
  • TEMJIU
  • Iruka
  • lolpty30
  • sladzch
  • Sanya549TV
  • instantkara
  • Console404
  • Lok1__
  • Lite1337
  • TCPro
  • Kont
  • Narvin
  • Dima_Maz
  • ramryckel
  • Ampharone
  • kwilexe
  • AquaZ
  • AlexSSID
  • KOTCAT122
  • KabibaR4Ik
  • vadimmartin
  • waizu
  • jacats
  • ddzetov
  • hui112
  • suus8285
  • itselloy
  • Asultsss
  • ila111
  • LiSnow
  • Aternos_
  • zazax
  • MoWng
  • ANR2
  • incvis
  • YUFI
  • sh1r0qqqqqqqqqq
  • DenPlayStar
  • dolbaebyt
  • MopsayrskY
  • gjhl1q
  • lilPe4enka
  • justpremadeaccount
  • Zeran
  • RoxelyFoxely
  • Gamesense
  • proruzik1
  • santigeniu
  • Frezleee
  • dacemissss
  • Lev25905
  • _3D3N_
  • krutnet
  • RoRuS
  • Neykon
  • SyrnikInteractive
  • CodEX74
  • JungNew
  • mcdanielprogf4
  • mohammed_iron
  • niyazator

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