Вот как вы можете сгенерировать соответствующий файл манифеста в задаче jar
вашей сборки:
jar {
manifest {
attributes 'Main-Class': application.mainClassName
}
}
В качестве альтернативы, вы можете использовать пользовательский файл для манифеста:
jar {
manifest {
from 'MANIFEST.MF'
}
}
Вы даже можете создать смесь обоих:
jar {
manifest {
// take the existing file as a basis for the generated manifest:
from 'MANIFEST.MF'
// add an attribute to the generated manifest file:
attributes 'Main-Class': application.mainClassName
}
}