- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
达尔所有
尝试部署和工件时出现此错误,如何在 Gradle 版本 2.2.1 中解决此问题
apply plugin: 'maven-publish'
defaults {
publications ('mavenJava')
}
* What went wrong:
Extension of type 'PublishingExtension' does not exist. Currently registered extension types: [DefaultExtraPropert
iesExtension, DefaultArtifactPublicationSet_Decorated, ReportingExtension_Decorated, DefaultProjectSourceSet_Decor
ated, DefaultBinaryContainer_Decorated]
最佳答案
我将分享一些可能解释正在发生的事情的见解。这里没有足够的细节让我确定我的见解是否完全适用于这种情况。
通常,扩展在 gradle 配置阶段通过包含该插件的根项目或子项目的插件进行注册。在 gradle 执行阶段,当调用与插件关联的任务时,任务会查询以获取扩展。在您的情况下,错误消息表明它所需的扩展尚未注册,它可以让您知道可用于该项目或子项目的扩展列表。我能想到的两件事可能会导致这种情况:1.)插件有一个错误,扩展未注册(或有时未注册 - 由于其他一些屏蔽错误),或 2.)您正在尝试访问来自未注册此扩展的项目或子项目的此扩展。第二种情况很可能就是这里发生的情况。
这是一个具体的例子。 com.android.library插件子项目无法直接访问AppExtension,但com.android.application插件可以直接访问AppExtension。也就是说,com.android.library插件项目可以通过project.rootProject来间接访问AppExtension来获取AppExtension。
我的直觉告诉我这可能就是正在发生的事情,但这里再次没有提供足够的信息来证实这一点。我希望我迟来的回答对其他人有用。
关于gradle - 在 Artifactory 上使用 Gradle 发布 jar 时出错 'PublishingExtension',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28507185/
达尔所有 尝试部署和工件时出现此错误,如何在 Gradle 版本 2.2.1 中解决此问题 apply plugin: 'maven-publish' defaults {
我是一名优秀的程序员,十分优秀!