diff --git a/build.gradle.kts b/build.gradle.kts index 89f1d5d3ed1..ebceff53a86 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,3 @@ - import me.qoomon.gradle.gitversioning.GitVersioningPluginConfig import me.qoomon.gradle.gitversioning.GitVersioningPluginConfig.CommitVersionDescription import me.qoomon.gradle.gitversioning.GitVersioningPluginConfig.VersionDescription @@ -32,11 +31,11 @@ gitVersioning.apply(closureOf { pattern = "^(?!v[0-9]+).*" versionFormat = "\${branch}-\${commit.short}\${dirty}" }) - tag(closureOf{ + tag(closureOf { pattern = "v(?[0-9].*)" versionFormat = "\${tagVersion}\${dirty}" }) - commit(closureOf{ + commit(closureOf { versionFormat = "\${commit.short}\${dirty}" }) }) @@ -87,8 +86,8 @@ dependencies { exclude("org.glassfish", "javax.json") } - implementation("com.github.1c-syntax", "utils", "0.2.0") - implementation("com.github.1c-syntax", "mdclasses", "0.4.1") + implementation("com.github.1c-syntax", "utils", "0.2.1") + implementation("com.github.1c-syntax", "mdclasses", "v0.4.2") compileOnly("org.projectlombok", "lombok", lombok.version) @@ -236,3 +235,28 @@ tasks { options.encoding = "UTF-8" } } + +publishing { + publications { + create("maven") { + artifact(tasks["sourcesJar"]) + artifact(tasks["shadowJar"]) + artifact(tasks["javadocJar"]) +// artifact(tasks.shadowJar.get()) +// artifact(tasks.javadoc.get()) + pom.withXml { + val dependenciesNode = asNode().appendNode("dependencies") + + configurations.implementation.get().dependencies.forEach { dependency -> + if (dependency !is SelfResolvingDependency) { + val dependencyNode = dependenciesNode.appendNode("dependency") + dependencyNode.appendNode("groupId", dependency.group) + dependencyNode.appendNode("artifactId", dependency.name) + dependencyNode.appendNode("version", dependency.version) + dependencyNode.appendNode("scope", "runtime") + } + } + } + } + } +} diff --git a/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/AnalyzeCommand.java b/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/AnalyzeCommand.java index 6af3eb51f2d..9629f8a9930 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/AnalyzeCommand.java +++ b/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/AnalyzeCommand.java @@ -52,16 +52,16 @@ * Ключ команды: * -a, (--analyze) * Параметры: - * -s, (--srcDir) - Путь к каталогу исходных файлов. + * -s, (--srcDir) <arg> - Путь к каталогу исходных файлов. * Возможно указывать как в абсолютном, так и относительном виде. Если параметр опущен, * то анализ выполняется в текущем каталоге запуска. - * -o, (--outputDir) - Путь к каталогу размещения отчетов - результатов анализа. + * -o, (--outputDir) <arg> - Путь к каталогу размещения отчетов - результатов анализа. * Возможно указывать как в абсолютном, так и относительном виде. Если параметр опущен, * то файлы отчета будут сохранены в текущем каталоге запуска. - * -c, (--configuration) - Путь к конфигурационному файлу BSL Language Server (.bsl-language-server.json). + * -c, (--configuration) <arg> - Путь к конфигурационному файлу BSL Language Server (.bsl-language-server.json). * Возможно указывать как в абсолютном, так и относительном виде. Если параметр опущен, * то будут использованы настройки по умолчанию. - * -r, (--reporter) - Ключи "Репортеров", т.е. форматов отчетов, котрые необходимо сгенерировать после + * -r, (--reporter) <arg> - Ключи "Репортеров", т.е. форматов отчетов, котрые необходимо сгенерировать после * выполнения анализа. Может быть указано более одного ключа. Если параметр опущен, * то вывод результата будет призведен в консоль. * Выводимая информация: diff --git a/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/FormatCommand.java b/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/FormatCommand.java index 285c053eb35..e2b84b52990 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/FormatCommand.java +++ b/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/FormatCommand.java @@ -46,7 +46,7 @@ * Ключ команды: * -f, (--format) * Параметры: - * -s, (--srcDir) - Путь к каталогу исходных файлов. + * -s, (--srcDir) <arg> - Путь к каталогу исходных файлов. * Возможно указывать как в абсолютном, так и относительном виде. Если параметр опущен, * то анализ выполняется в текущем каталоге запуска. * Выводимая информация: diff --git a/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/LanguageServerStartCommand.java b/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/LanguageServerStartCommand.java index dd04dd261f7..d4fb32ca6d5 100644 --- a/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/LanguageServerStartCommand.java +++ b/src/main/java/com/github/_1c_syntax/bsl/languageserver/cli/LanguageServerStartCommand.java @@ -44,7 +44,7 @@ * Ключ команды: * без ключа * Параметры: - * -c, (--configuration) - Путь к конфигурационному файлу BSL Language Server (.bsl-language-server.json). + * -c, (--configuration) <arg> - Путь к конфигурационному файлу BSL Language Server (.bsl-language-server.json). * Возможно указывать как в абсолютном, так и относительном виде. Если параметр опущен, * то будут использованы настройки по умолчанию. * Выводимая информация: