Java9 Jigsaw モジュール使用プログラムの実行 - Oboe吹きプログラマの黙示録
に書いたが、Elipse Maven で、WTP 書いてコンパイルができないのは、
依存する JAR が export を宣言した module-info を用意したJAR を使ってないからだ。
でも、開発するWebアプリで使用する JARなどは、要件によって多岐にわたる。
全て用意されていればそのバージョンを使うことになる。
ログ出力で有名な SL4J は新しくないと module-info が入っていない。
slf4j-api 1.7.xx ではだめで、1.8.0-beta0 ならmodule-info が入っている。
ひどいのは、javax.servlet-api でまだ入っておらず、Mavenセントラルリポジトリで
さがしても、module-info が入っている JAR が見つからない。
Webアプリなどは、javax.servlet-api を使う場面は結構あるはずだ。
これでは、片手落ちである。。
Java9 Jigsaw が浸透するのは、かなり時間かかりそうだ。
Java7, 8 で Jigsaw が登場するのが見送られて、あれだけ時間かかって、、
あれだけ騒いで、ようやくJava9 で出てもこの状況はあんまりです。