Я пишу задание Gradle, которое будет выполнять следующее:
- Вытащить артефакт Jar с помощью основного
- Запустить основной Jar или метод в Jar
У меня возникает проблема: Error: Could not find or load main class
Я пытался использовать задачу JavaExec для запуска метода, но он не находит основной класс.
configurations {
Jar
}
dependencies {
Jar(group: 'com.blah1.blah2.blah3', name: 'nameHere', version: '1.0.0-20190215.210713-17')
}
task runMain(dependsOn: assemble , type: JavaExec) {
doFirst{
println ' HELLO THIS IS HERE'
}
classpath configurations.Jar
main = 'com.path.to.Main'
args '1'
}
Я ожидаю, что скрипт запустит флягу, но этого не происходит.Я не уверен, что это потому, что я неправильно сформулировал главное или что-то еще, но я пробовал много вариантов этого.Основное, что я попробовал - это то же самое, что и при попытке импортировать его через Java.Пример: java.util.Map или что-то в этом роде.