Maven SQL Plugin

ビルドプロセス中に SQL を流そうと思い、以前に antrun で sql タスクでやったことがあるので、同じようにやってみたものの、ある程度の量流すとビルドプロセスが落ちる感じ(前はこんなことなかった気がするのだが…)。エラー出力もない感じで、これ以上調べるにはソースを見ていくしかない気が。これに時間をかけるのもなんなので、調べると Maven SQL Plugin があった。これを始めから使えばよかったのね。というわけで、以下のように記述。

<build>
:
<plugins>
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sql-maven-plugin</artifactId>
<version>1.2</version>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.1.119</version>
</dependency>
</dependencies>
<configuration>
<driver>org.h2.Driver</driver>
<url>jdbc:h2:file:${basedir}/target/test-classes/db/fess</url>
<username>sa</username>
<password></password>
</configuration>
<executions>
<execution>
<phase>test-compile</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<srcFiles>
<srcFile>${basedir}/src/main/config/fess.ddl</srcFile>
</srcFiles>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
:

srcFilesの代わりに、SQLをそのまま流せる sqlCommandもある。executionも複数書いて、いろんな phase とかで処理可能。

プリンタ用クリーニングシート

近頃、愛用しているエプソンの PM-G700 が用紙を入れても途中で空回りして、印刷できなくなった。どうやら、ほこりがたまるとそうなることがあるらしい。さらに調べると、クリーニングシートなるものを使うとよいらしいことがわかった。っで、エプソンからKL3CLSっていうのがPM-G700で使えるようだ。でも、いつも私が利用するネット店舗では買うことができず、エプソンからしか買えなそうな…。送料を考えると定価の倍近いのも微妙なので、サンワサプライ OAクリーニングペーパー(両面タイプ) CD-13W1 というのを買ってみた。届いたので、早速、プリンタを何度も通してみる。この商品自体は、通した後に雑巾とかで拭けば、また利用可能な感じ。そんで、無事に給紙ができるようになった。