現在の ant ベースのビルド プロセスを再現する新しい gradle ベースのビルド システムの機能を評価していますが、gradle の初心者として、android gradle プラグインで checkstyle を実行できませんでした。
環境:
標準のJavaプロジェクトで正常に動作するgradle 1.6(checkstyleチェックターゲットが含まれています)
最新の Android SDK (プラットフォーム ツールとビルド ツール 17 を含む 22.0.1)
日食もアンドロイドスタジオもありません、私の素敵な端末だけです
症状:
ターゲット プロジェクトはhttps://github.com/nibua-r/LigoTextDemoであり、gradle を使用してビルドすることに成功しましたが、素朴apply plugin: checkstyle
に自分のbuild.gradle
.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android'
apply plugin: 'checkstyle'
android {
buildToolsVersion '17'
compileSdkVersion 15
testBuildType 'debug'
defaultConfig {
versionCode = 1
versionName = '1.0'
minSdkVersion 12
targetSdkVersion 15
}
buildTypes {
debug {
packageNameSuffix = '.debug'
}
}
}
次に、(デフォルトの場所で) ファイルgradle check
が見つからないことに文句を言うことさえせず、次を返します。checkstyle.xml
config/checkstyle
:check UP-TO-DATE
BUILD SUCCESSFUL
必要なもの:
まず、実行中の checkstyle ターゲットが必要です。次に、コンパイルの依存関係として checkstyle の実行を自動化する必要があります (ただし、最初に checkstyle ターゲットを起動して実行します)。
予測:
これは、([ユーザーガイド][1] から) 次の事実に関連している可能性があります。
Android プラグイン […] は独自の sourceSets を使用します
しかし、私がそこに欠けているものを理解するのに十分なグラドル効率ではありません。gradleマスター、あなたの貴重な知識を私に教えてください!