以下の内容はhttps://waman.hatenablog.com/entry/2014/09/10/042625より取得しました。


2014年9月9日

日記

久し振りに Gradle 使ったら、前まで使えてたエンコーディングの設定方法がうまくいかなくなってた。 今までは

tasks.withType(Compile){ options.encoding = 'UTF-8' }

みたいなのでコンパイル時のエンコーディング指定が一括してできてたのに、Gradle 2.1 (もうちょっと前からかも知れないけど)だと「Compile っナニ?」みたいな怒られ方するようになった。 ということで、Gradle の JavaDoc 見てコンパイルタスクの親タイプを探すと AbstractCompile というのがあったので

tasks.withType(AbstractCompile){ options.encoding = 'UTF-8' }

のようにしたらうまくいきました。 でもダサーーーイッ!

Gradle の JavaDoc 見てるときに、コンパイル全般のタスクの親タイプとして SourceTask というのがあるのを見つけましたが、そのサブタイプにある Javadoc や GroovyDoc というのが options プロパティを持っていないので、上記のような方法で

tasks.withType(SourceTask){ options.encoding = 'UTF-8' }

のようなことはできないもよう。 ソースにエンコーディングって付きものなんだから(欧米ではそうではないんだろうけど)、SourceTask にエンコーディング指定ができてもよさげ。

Java8 のタイプ・アノテーション試してる時にも感じてたけど、そもそも IntelliJ IDEA, Eclipse, NetBeans のような IDE 使ってたら、Gradle とか別にいらなくね?



ツイート




以上の内容はhttps://waman.hatenablog.com/entry/2014/09/10/042625より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14