2016-03-24 22 views
0

Kapatma derleyici en son sürümünü çalıştıran bir Groovy komut dosyası var. Ben --language_in seçeneği olmadan kullandığınızdaKapsama derleyici hatalar yazmıyor

def command = "java -jar $compiler --js $orderedDependencies --js_output_file $minFilename --create_source_map $mapFilename --compilation_level WHITESPACE_ONLY --source_map_format=V3 --language_in=ECMASCRIPT5 --debug --formatting=PRETTY_PRINT" 
command.execute(null as List, outputDir).waitForProcessOutput(System.out, System.err) 

, ben hata çıktı alabilirsiniz. Komut seçeneğini eklediğimde, herhangi bir hata çıktısı alamıyorum, ancak bir şey bozuluyor, çünkü hiçbir şey olmuyor ve web arayüzü bozuk.

Bunun neden olabileceği hakkında bir fikri olan var mı?

+0

'--source_map_format = V3' tamamen gereksizdir. Sadece v3 kaynak haritaları desteklenmektedir. Bu senin asıl sorunun değil. –

+0

Komut dosyası oluşturmayı denemeden önce kapatma derleyicisinin kullanımını sınadınız mı? – ChrLipp

+0

Evet. Herhangi bir sorun olmadan derler ve sadece uyarıları yazdırır. – GLaDOS

cevap

1

Sağladığınız kod çoğaltıldığından, sorunun ne olduğundan emin değilim. Ancak şansınız yanlış yerde aradığınızdır: .execute() komutu oldukça can sıkıcı olabilir. Neyin yanlış gidebileceği ve nasıl çözüleceği hakkında bazı fikirler edinmek için bu soruya bir göz atın: Trying to send an email trough a groovy shell script

+0

İlginç ... Bunu deneyeceğim ve size döneceğim. – GLaDOS