マルチモジュールのmavenプロジェクトがあります。サブモジュールの 1 つはタグ ライブラリです。m2eclipse (Spring Tool Suite 3.1) で Eclipse を使用します。
「ワークスペースのアーティファクトを解決」せずにEclipse内でmvn jetty:runを開始すると、すべて正常に実行されます。taglib jar は、ローカルの Maven リポジトリから取得されます。罰金。
mvn jetty:run を eclipse 内で"Resolve workspace artifacts" で開始すると、タグが取得されません。タグ ハンドラを実行する代わりに、タグがそのまま html に出力されます。
サーブレット コンテナー (jetty) の tld スキャンは、m2eclipses 機能の "ワークスペース アーティファクトの解決" では機能しないと思います。
もちろん、タグ ライブラリをスタンドアロン プロジェクトに移動することもできます。そうすれば、他のすべてのサブモジュールで「ワークスペース アーティファクトの解決」のメリットを引き続き享受できます。
タグライブラリをサブモジュールとして除外することで、より良い解決策を持っている人はいますか?