技術メモ

通常は、maven-publishすると、compileやらimplementationやらの依存がpom.xmlに記述されてしまうのだが、あえてそれをしたくない場合もある。

例えば、fat-jarを作成する場合には、co ...

技術メモ

具体的には、Mavenリポジトリから取得したjarライブラリの中の一部だけを特定のフォルダのコピーしたい。これをどうするか?

compileやimpllementationとは別のconfigurationを作成する。単純 ...

技術メモ

GradleのEclipseプラグインにある、この2つのプロパティの意味が非常にわかりにくい。

EclipseClasspathにはこうある。

*plusConfigurations
The confi ...

技術メモ

Eclipse 2019-06上でgradle 5.5を使って以下を行いたい。

モジュール開発を行いたい。
GradleのEclipseプラグインを使用して、Eclipseのクラスパス等を自動で設定させたい。
JUn ...

技術メモ

最新のGradle5.5になってもそのEclipseプラグインは、Eclipseクラスパス生成においてモジュール対応していないようだ。そこで、このEclipseの出力結果を変更して強制的に対応させることにする。

.project ...

技術メモ

Gradle4.*で使用していたスクリプトをGradle5.5で使おうとして、エラーになった。

* What went wrong:A problem occurred evaluating root project '.... ...

技術メモ

Gradle実行でこのエラーが発生した。もちろん、このメッセージはWindows7 64bitのときのものである。

>gradle -versionFAILURE: Build failed with an excepti ...

技術メモ

問題

Gradleの実行で

Could not target platform: 'Java SE 12' using tool chain: 'JDK 8 (1.8)'.

というエラーが発生した。もちろん、build.gra ...

技術メモ

解決したいこと

gradleでメソッドを作る際に、可変長引数も配列も受け入れるようにしたい。例えば、

sample 'a', 'b'sample

のいずれでも使えるようにしたい。なぜなら前者の場合はその場に記述しないといけない ...

技術メモ

Gradle:タスクをプログラム的に呼び出す方法は存在しないで書いたことだが、Gradleのおおよそのタスクについては、プログラム的にその実行を指示することができない。dependsOnを設定するしかない。

だから、別の何 ...