2016-08-19 19 views
2

我有代碼init.gradle:力init.gradle運行,或以其他方式安裝自定義gradle這個記錄

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

,如果我跑gradlew -I init.gradle的身材,它的偉大工程 無論其

這是檢查到源代碼控制 - 我不想告訴每個人檢查出來他們必須添加-I init.gradle - 實際上我可能永遠不會遇到那些人 - 所以我想有一些方法或者是

  • 把這些代碼在構建腳本
  • 將東西在構建腳本forece init.gradle

我試圖把上面的代碼放到構建腳本運行,它只是給了我一個「可能沒有找到方法uselogger「 - 我所做的關於自動運行初始化腳本的所有googling似乎都涉及到主目錄或環境變量 - 我無法控制任何用戶的機器。

任何人都知道我如何安裝自定義記錄器,而無需我的build.gradle用戶做任何特殊的事情?

回答

2

把你的代碼放到你的build.gradle但將其更改爲

gradle.useLogger(new CustomEventLogger()) 

這相當於project.getGradle()並會給你Gradle對象,它是家useLogger方法。

+0

感謝堆......但是 - 新的問題 - 現在它抱怨我的customeventlogger類 - 說這不是一項任務?有任何想法嗎? –

+0

提出新的問題:)沒有意見足夠短的評論 – Nikem

相關問題