2016-03-24 1 views
0

クロージャコンパイラの最新バージョンを実行するGroovyスクリプトがあります。私は--language_inオプションを指定せずにそれを使用する場合クロージャコンパイラはエラーを書き出しません

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) 

、私はエラー出力を取得します。コマンドオプションを追加すると、エラー出力は出ませんが、何も作成されず、Webインターフェイスが壊れているため、どこかで破損します。

これはなぜでしょうか?

+0

'--source_map_format = V3'は完全に不要です。 v3ソースマップのみがサポートされています。しかし、これはあなたの主な問題ではありません。 –

+0

スクリプトを作成しようとする前に、シェルでクロージャコンパイラの使用法をテストしましたか? – ChrLipp

+0

はい。それは問題なくコンパイルし、警告のみを出力します。 – GLaDOS

答えて

1

あなたが提供したコードがそれを再現するのに十分でないため、何が問題なのか分かりません。 しかし、あなたが間違った場所で検索している可能性があります:.execute()コマンドはかなり迷惑になることがあります。この問題を見て、何が間違っているのか、それを解決する方法を考えてみましょう。Trying to send an email trough a groovy shell script

+0

面白い...私はそれを試み、あなたに戻ってきます。 – GLaDOS