Скомпилировать и собрать глюонное мобильное приложение для рабочего стола
У нас есть
desktopRuntime 'org.xerial:sqlite-jdbc:3.15.1'
в файле Gradle. Я строю проект, но в моем zip-файле нет этого файла в папке lib. Как я могу построить проект для рабочего стола? мой идеал это netbeans. Благодарный.
2 ответа
Проблема с distZip
или же jar
Задачи Gradle - это то, что они не включают в себя зависимости рабочего стола.
При развертывании на рабочий стол вы можете изменить временный desktopRuntime
в runtime
поэтому они будут включены, как предлагает Ладислав Тёрёк, но тогда вам следует отменить изменение, чтобы зависимость не включалась в мобильное развертывание.
Если вы хотите иметь рабочий почтовый индекс, мы должны изменить distZip
Задача - включить зависимости рабочего стола в папку lib, а также включить их в путь к классам (чтобы они также добавлялись в сценарии в папке bin). Включите это в свой build.gradle
сценарий:
startScripts {
classpath += configurations.desktopRuntime
}
distZip {
into("$project.name/lib") {
from configurations.desktopRuntime
}
}
Вы также можете решить проблему, используя shadowJar
при условии, что вы включите зависимости рабочего стола для создания исполняемого толстого фляги, как в этом решении.
Try next steps:
1.
dependencies {
compile 'org.xerial:sqlite-jdbc:3.15.1'
runtime 'org.xerial:sqlite-jdbc:3.15.1'
}
- Перейдите на вкладку "Файлы" в среде IDE NetBeans -> your_project -> build -> libs и добавьте сюда свой lib как sqlite-jdbc.jar