LibGDX создать jar файл проекта (Intellijidea, Gradle)
Хочется упаковать небольшой проект, сгенерированный через LibJDX-setup.jar, в его собственный jar-файл, который можно переносить и запускать из разных папок.
Упражнения с core/build.gradle выдавали ошибку компиляции, подробности ниже. В desktop/ есть два предустановленных манифеста: desktop\build\dist\MANIFEST.MF, desktop\build\jar\MANIFEST.MF.
В них только :
Manifest-Version: 1.0
Main-Class: com.game.DesktopLauncher
Так код компилируется и запускается, но результата (jar файла) нет
task dist(type: Jar) {
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
manifest {
attributes 'Main-Class': project.mainClassName
attributes 'Destination-Dir': project.ext.gameJarDir //объект типа File. Вот как атрибут правильно назвать?
}
dependsOn configurations.runtimeClasspath
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
with jar
}
Была попытка подстроить core/build.gradle по примеру из разных Gradle-guides:
- https://spring-projects.ru/guides/gradle/
- https://docs.gradle.org/current/userguide/building_java_projects.html
Не компилируется.
Ошибка Could not find method (имя)___ for arguments или похожие.
Синтаксис для gradle везде немного отличается