许可证gradle这个-插件

时间:2013-03-04 11:37:50

标签: groovy gradle

感谢回复,我正在搜索应用License-gradle-plugin来检查源代码中的标题。请给我完整的脚本。

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'nl.javadude.gradle.plugins:license-gradle-plugin:0.5.0'
    }
}

apply plugin: 'license'

我在build.gradle中使用了此代码,但它并未在我的所有源文件src/main/*.groovy files中更新标头。如果没有在groovy文件中写标题,我如何编写构建脚本来检查.groovy文件中是否存在标题?

谢谢, kothapeta Raju。


我按照你的说法尝试但得到以下异常

失败:无法确定要执行的任务。

  • 出了什么问题: 在根项目'license-gradle-plugin-master'中找不到任务'licenseFormatMain'。

  • 尝试: 运行gradle任务以获取可用任务列表。

建立失败

谢谢, 拉朱。

2 个答案:

答案 0 :(得分:0)

所以,reading the instructions表明你:

将其放入build.gradle文件

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'nl.javadude.gradle.plugins:license-gradle-plugin:0.5.0'
    }
}

apply plugin: 'license'

在项目的根目录中创建文件LICENSE

Copyright (C)2013 - Tim Yates

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and
limitations under the License.

然后输入

gradle licenseFormatMain

答案 1 :(得分:0)

  

失败:无法确定要执行的任务。

     

出了什么问题:在根项目'license-gradle-plugin-master'中找不到任务'licenseFormatMain'。

     

尝试:运行gradle任务以获取可用任务列表。

如果您不应用java插件,就会发生这种情况。在你的构建文件中添加这个为我做的工作:

  

申请插件:'java'

修改: 我无法通过删除上面的这一行来重现这个问题!!!