-2

返信ありがとうございます。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.groovyGroovy ファイルにヘッダーを書き込まない場合、ファイルにヘッダーが存在することを確認するビルド スクリプトを作成するにはどうすればよいですか?

ありがとう、コタペタ・ラージュ。


あなたが言ったように試しましたが、次の例外が発生しました

失敗: 実行するタスクを特定できませんでした。

  • 問題点: ルート プロジェクト 'license-gradle-plugin-master' にタスク 'licenseFormatMain' が見つかりません。

  • 試してみてください: gradle tasks を実行して、利用可能なタスクのリストを取得してください。

ビルドに失敗しました

ありがとう、ラージュ。

4

2 に答える 2

0

失敗:実行するタスクを決定できませんでした。

何が問題だったのか:タスク'licenseFormatMain'がルートプロジェクト'license-gradle-plugin-master'に見つかりません。

試してください:gradleタスクを実行して、使用可能なタスクのリストを取得します。

これは、Javaプラグインを適用しない場合に発生します。これをビルドファイルに追加して、私のために仕事をしました:

プラグインを適用します:'java'

編集:上のこの行を削除しても、この問題を再現することはできません!!!

于 2013-03-14T22:31:08.650 に答える
0

したがって、手順を読むと、次のことがわかります。

これを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
于 2013-03-05T09:02:58.407 に答える