2016-08-19 2 views
2

をインストールするそれ以外の場合は実行、またはするinit.gradle:私はgradlew -I init.gradleビルドを実行する場合フォースは、私がinit.gradleでコードを持っているカスタムのGradleロガー

useLogger(new CustomEventLogger()) 
class CustomEventLogger extends BuildAdapter... 

をして、それが動作しますもつとも

素晴らしい

これはソースコントロールにチェックインされています。私がチェックする人には、-I init.gradleを追加する必要があることを伝える必要はありません。実際、私はその人に会うことはできないかもしれません。いずれかの

init.gradle実行foreceするビルドスクリプトで何かを入れてビルドスクリプト

  • でそのコードを入れ私は、ビルドスクリプトに上記のコードを入れて試してみた、そしてそれはちょうど私の「可能性を提供します私が何らかのユーザのマシン上で制御することのできないホームディレクトリや環境変数が含まれているように見えます。

    私のbuild.gradleのユーザーが特別なことをすることなく、カスタムロガーをインストールする方法を知っている人は誰ですか?

  • 答えて

    2

    はあなたのbuild.gradleにコードを置くが、これはproject.getGradle()と同等です

    gradle.useLogger(new CustomEventLogger()) 
    

    に変更して、あなたにuseLogger方法のホームであるGradleオブジェクトを提供します。

    +0

    おかげさまでヒットしました...しかし、新しい疑問点は今、私のcustomeventloggerクラスについて不平を言っています。何か案は? –

    +0

    新しい質問をする:)コメントが足りない短いアイデアはありません – Nikem

    関連する問題