リリースされているのね。Fess にも取り入れないとな…。取り入れる前に Fess 1.2 をリリースしたいところ。Solr 1.4 を取り入れたら、Fess 2.0 にしようと思っている。Tika でリッチドキュメント対応みたいなことも書いてるな。Tika については Fess でも使っているけど、Fess 1.1.x の段階で Tika を trunk から引っ張ってきているから、対応済みなはず。そんなわけで、Solr 1.4 を適用するメリットはパフォーマンスの改善あたりかね。前に調べた時には Solr のスキーマに変更が入っているから、移行するには要調査な感じだったかと。というわけで、Fess 1.2 の後の対応だな。
カテゴリー: Apache
Maven Antrun Extended Plugin
antrunでMavenの環境変数が使えるものらしい。場合によっては使えるかも。Hudsonが使っていた。メモ。
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 とかで処理可能。