2015-04-30 21 views
6

--info veya --stacktrace'u gradle.properties üzerinden ayarlamamın bir yolu var mı?Varsayılan olarak "gradle --stacktrace" öğesini nasıl yapabilirim?

Şu anda bir noktada gradle çağırmaya son veren bir gazilyon oluşturma komut dosyaları var ve hata işleme davranışını tahtaya göre standartlaştırmak istiyorum.

+0

bir yolu bu argümanları eklemek için bin dizininde komut dosyalarını düzenlemek olacaktır. – MJSG

+0

Ya da "sarmalayıcıyı sarma" yapabilirim ancak sarıcıma sahip olmayan devler, yapı ana bilgisayarlarımdakilerle aynı davranışı almazlar. –

+0

Not kağıdı sarma makinesini kullanma ve sarıcıda gerekli değişiklikleri yapma hakkında (gerekirse, isteğe bağlı olarak özelleştirilmiş bir adım uygulamasına işaret etmek için kullanabilirsiniz). Bu daha sonra tüm geliştiricilere dağıtılabilir. – MJSG

cevap

8

gradle.properties'da değil, build.gradle'un kendisinde. yapı komut başında aşağıdaki kod parçasını ekleyin:

import org.gradle.logging.ShowStacktrace 
gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS 
throw new RuntimeException('lol') 

Ayrıca init script koymak olabilir.

olarak gradle v dan, Açıklamalarda belirttiği 2.14 öyle olacak.

gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS 
+0

Görünüşe göre bir "ShowInfo.ALWAYS" - oh well ... –

+1

Geçerli sürümler için (Gradle 2.14), bu işe yaramıyor. Bunun yerine: 'gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS' –

+1

Stacktrace'i görmüyorsanız, [org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS_FULL] kullanın. (https://docs.gradle.org/current/javadoc/org/gradle/api/logging/configuration/ShowStacktrace.html) enum değeri – bitek

İlgili konular