- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了一个插件,想发布到jcenter(或其他仓库)。
然后可以通过rootProject#build.gradle#classpath导入。
不再使用文件。
我该怎么办?(我可以发布android库,但不能这样做)
最佳答案
您可以使用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
关于gradle - 如何将gradle插件(不是android库)推送到jcenter(或maven mavenCentral)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53735413/
由于这个错误,我的 gradle sync 失败了: 我不知道我的 gradle 配置到底出了什么问题(一定是 maven import 的问题)。以下是文件: build.gradle(顶层) bu
mavenCentral() 不工作,而不是 jcenter()。当我使用 mavenCentral() 时,我收到以下错误消息, Could not HEAD 'https://google.bin
因此,我设法创建了一个 Android 库组件并将其发布在 Maven Central 上。但是当我尝试将它用作新项目中的依赖项时,Android Studio 似乎无法找到这些类。 应用程序模块的
我写了一个插件,想发布到jcenter(或其他仓库)。 然后可以通过rootProject#build.gradle#classpath导入。 不再使用文件。 我该怎么办?(我可以发布android库
我正在 Android Studio 中使用 gradle 构建一个 android 应用程序,并且我有一个依赖项 jackson-databind ,但我得到一个错误 can't resolve x
实际上,我正在学习 build.gradle文件。在某些情况下,我知道他们有时会使用 mavenCentral() , jCenter()和 mavenLocal()在存储库部分。有时他们也使用 UR
我试图向我的项目添加一些依赖项,但我一直收到此错误: Error:(21, 0) Gradle DSL method not found: 'mavenCentral()' Possible
在国内使用Gradle时,从maven central下载jar是一个非常及时的工作。 我想将 mavenCentral 更改为 maven-nexus: 这意味着每当我使用 mavenCentral
我正在尝试在 MavenCentral 中发布一个库。所以我关注this Chris Banes post uploadArchives 任务编译并上传我的库的 release 版本,有什么方法可以修
我正在尝试在 MavenCentral 中发布一个库。所以我正在关注这个 Chris Banes post . 一切正常,但我有一个小问题:该库使用 google play 服务库: compile
我正在尝试在Android应用程序中使用facebook SDK,并且开始将Maven中央存储库添加到build.gardle。虽然,我发现2 build.gardle属于项目和应用程序。他们来了;
早上好, 经过几个小时的寻找,我没有找到与我的问题对应的主题。 我已将 Android-Studio 升级到 1.0.1。:之后,我已完成所有安装(gradle、sdk、sdk-tool)并尝试导入我
我已经使用 Sonatype 的 OSS Nexus 成功地将 AAR Artifact 部署到 mavenCentral,但是当我在另一个项目上引用它时,gradle 只是将 pom 和它各自的 A
我是 android 开发的新手,我正在尝试通过 BinTray 将基本测试库(我正在为学习目的而构建)部署到 JCenter 和 MavenCentral。我已通过 BinTray 成功部署到 JC
我上次使用 Android Studio 时,它使用 mavencentral() buildscript 存储库生成 .gradle 文件,而现在有 jcenter()。 谁能解释与此相关的问题。还
您可能已经知道,JFrog 宣布 Bintray、JCenter、GoCenter 和 ChartCenter 将于今年 5 月 1 日关闭。 由于 JCenter 作为 Android 项目中的主要
我是 Android Studio 的新手。我在我的项目中使用库。 maven central 已经更新了 facebook sdk 版本,而我正在使用的其他库在 jcenter 上可用。我想知道我们
由于 Artifact 的错误,我的 gradle 构建失败: FAILURE: Build failed with an exception. * What went wrong: Could no
我使用 Gradle 发布功能将我的 Artifact 的最新版本上传到 Maven,但 Maven 搜索功能仍然显示上一个版本。奇怪的是,如果我再次发布,它会正常工作,直到我从 Nexus Stag
我目前使用 JFrog artifactory gradle 插件将我的 java 构建 Artifact 上传到本地 Artifact 存储库(Gradle 默认存储库布局)。我想将其中一些部署到
我是一名优秀的程序员,十分优秀!