Я пытаюсь написать плагин на пользовательском Gradle в Java, но во время публикации я могу видеть файл POM только в локаJAVA

Программисты JAVA общаются здесь
Anonymous
Я пытаюсь написать плагин на пользовательском Gradle в Java, но во время публикации я могу видеть файл POM только в лока

Сообщение Anonymous »

У меня есть root Project Build.Gradle и многие подпроекты, в одном из подпроектов, внутри пакета com.org.common.libr.gradle I создал плагин Gradle GradleBuildHelperPlugin.
также создал файл в Resources/Meta-Inf/Gradle-Plugins/Gradle-build-helper.properties
Вот как мой файл build.gradle выглядит для подпроекта, в котором я создал плагин Java Gradle < /p>
plugins {
id 'java-gradle-plugin'
id 'maven-publish'
}
apply from: "${rootProject.rootDir}/config.gradle"
version = "${majorVersion}.${buildNumber}.${patchVersion}"

if (prefix && !prefix.equals("master")) {
version = prefix + "-SNAPSHOT"
}

/ Set of dependencies for the project
dependencies {
implementation gradleApi()
compile "org.apache.logging.log4j:log4j-core:${versions.log4j2}"
compile "org.apache.logging.log4j:log4j-api:${versions.log4j2}"
//few other dependencies
}
gradlePlugin {
plugins {
csPlugins {
id = 'cs-build-helper'
implementationClass = 'com.org.common.libr.gradle.GradleBuildHelperPlugin'
}
}
}
publishing {
publications {
buildPlugin(MavenPublication) {
from components.java
}
}
}
[/code]
Но когда посмотрите папку

/users/user1/.m2/repository/cs-build-helper/cs-build-helper.gradle.plugin/1.local.0br/>
cs-build-helper.gradle.plugin-1.local.0.pom
< /blockquote>
Файл класса реализации нет. Как мы можем решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/795 ... hing-i-can

Вернуться в «JAVA»