技術メモ

Gradleのスコープの仕組みはとてもわかりにくい。「アクセスできるだろう」と思っても、なぜかアクセスできなかったり、できないと思ってもアクセスできたりする。

これは、Gradleでのアクセス可能性がプログラミング言語とし ...

技術メモ

複数プロジェクトのdependenciesに決まりきったことを記述することがある。その筆頭としては、JUnit関連のライブラリだ。

例えば、

dependencies { testCompile group: 'or ...

技術メモ

gradle.propertiesは、他の設定ファイルとは異なり、マシンに一つだけなので、ここに様々な共通設定を書いておく、あるいは、より複雑な設定ファイルの場所を示しておくことができる。

さらに、公開ソフトウェアを開発中 ...

技術メモ

多数のプロジェクトで同じようなbuild.gradleがあるとき、その処理を共通化したい。これを行うには、既存のプラグインの動作を変更しなければならない。例えば、Gradleのコンベンションに従わない以下のような状況があるとする。

技術メモ

もともとGradleにはCopyタスクというのがあるが、これが非常に使いづらくわかりづらいので、antを使用したコピータスクを作成した。フォルダ(ディレクトリ)のみをまるごとコピーするが、コピーしないパターン、コピーするパターンも指定 ...

技術メモ

既存タスクの動作を変更したいことがある。例えば

task copyit(type: Copy) { thisIsExtraArg = 123}

のように、元のタスクには存在しないプロパティを作成し、それによって動作を変更した ...

技術メモ

No Image

複数のプロジェクトがあり、それぞれにbuild.gradleを作成するわけだが、ほとんど同じことを毎度毎度書かなくてはいけないのは辛い。なんとか簡単に済ませる方法は無いものか。

処理の例

例えば、eclipseプラグインでe ...

技術メモ

以前に作成したgwt.xml(これはEclipseのGWTプラグインが自動作成したものだが)をそのまま使い続けていると、警告が発生する。例えば、

<?xml version="1.0" encoding="UTF-8"?& ...

技術メモ

GitLabについては/tag/gitlabを参照されたい

日本語表示にする

現在のGitLabは日本語表示ができるようだ。右上のボタンからSettingsを選択する。

Profileの表示になるので、Prefe ...

技術メモ

GWTにおいてブラウザへの印刷指示を行いたい。単純に表示されている内容ではなく、その都度指定したURLもしくは生成したHTMLの内容を印刷したいのである。このモジュールを作成した。

This module orders p ...