首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用bintray plugin和license-gradle-plugin

同时使用bintray plugin和license-gradle-plugin
EN

Stack Overflow用户
提问于 2017-05-06 21:04:54
回答 1查看 78关注 0票数 1

我正在遵循gradle-bintray guide,并且配置工作正常。当我同时激活license-gradle-plugin时,问题就出现了。

在没有许可证插件的情况下,以下配置有效( pom文件创建正确):

代码语言:javascript
复制
// Create the pom configuration:
def pomConfig = {
    licenses {
        license {
            name "The Apache Software License, Version 2.0"
            url "http://www.apache.org/licenses/LICENSE-2.0.txt"
            distribution "repo"
        }
    }

当我同时激活许可证插件时,我需要这样配置它:

代码语言:javascript
复制
apply plugin: "com.github.hierynomus.license"
license {
    header rootProject.file('LICENSE_HEADER')
    ext.year = Calendar.getInstance().get(Calendar.YEAR)
    ...
}

现在bintray插件创建了一个无效的pom文件。缺少license节点。我认为,问题是许可证插件的配置现在用于pom config对象定义:

代码语言:javascript
复制
// Create the pom configuration:
def pomConfig = {
    licenses {
        license { # THIS DOES NOT WORK ANYMORE!
            name "The Apache Software License, Version 2.0"

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2017-06-09 17:56:40

hierynomus license-gradle-plugin #138中提出的解决方法是可行的。

在配置bintray插件时,请使用license()

代码语言:javascript
复制
def pomConfig = {
  licenses {
    license([:]) { // right here, using license as function call
      name "The Apache Software License, Version 2.0"
      url "http://www.apache.org/licenses/LICENSE-2.0.txt"
      distribution "repo"
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43820811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档