我写了一个插件,想发布到jcenter(或其他仓库)。 然后可以通过rootProject#build.gradle#classpath导入。 不再使用文件。
我该怎么办?(我可以发布android库,但不能这样做)
答案 0 :(得分:0)
您可以使用java-gradle-plugin
轻松发布插件,请参阅此处的官方文档:https://docs.gradle.org/current/userguide/custom_plugins.html#sec:using_the_java_gradle_plugin_development_plugin(和here)
使用示例,它将发布到本地Maven存储库(但您可以对其进行调整以发布到任何远程存储库)
plugins {
id 'java-gradle-plugin'
id 'groovy'
id 'maven-publish'
}
group 'org.gradle.sample.plugin'
version '0.1'
// pugin metadata configuration
gradlePlugin {
plugins {
myplugin {
id = "org.gradle.sample.plugin.myplugin"
implementationClass = "org.gradle.sample.plugin.MyPlugin"
}
}
}
// publish to local maven repo for testing
publishing {
repositories {
maven {
url "../repos/maven-repo"
}
}
}
然后执行:
./gradlew publish