Я снова создал проект и использовал код, созданный мастером.Я выбрал тип сборки языкового сервера «Fat jar», так как моей целью было создать его.Кроме того, я добавил базовое имя, классификатор и версию, приведенные в руководстве, к автоматически сгенерированному коду.Shadowjar (в файле build.gradle папки .ide) была единственной частью кода, которую я изменил.Таким образом, мой код shadowjar выглядит следующим образом:
shadowJar {
baseName = 'dsl-language-server'
classifier = null
version = null
from(project.convention.getPlugin(JavaPluginConvention).sourceSets.main.output)
configurations = [project.configurations.runtime]
exclude('META-INF/INDEX.LIST', 'META-INF/*.SF', 'META-INF/*.DSA', 'META-INF/*.RSA','schema/*',
'.options', '.api_description', '*.profile', '*.html', 'about.*', 'about_files/*',
'plugin.xml', 'modeling32.png', 'systembundle.properties', 'profile.list')
classifier = 'ls'
append('plugin.properties')
}
Затем я перешел в родительскую папку своего проекта через Windows PowerShell и собрал ее с помощью команды "gradle shadowjar".Он построен хорошо!Встроенный файл jar находится в каталоге / build / libs / в каталоге .ide.