プロジェクトのディレクトリに JAR ファイルがありWEB-INF/lib
、プロジェクトを Tomcat にデプロイするとフォルダーとして表示されます。
JAR ファイルの取得には Maven を使用し、アプリのビルドと Tomcat へのデプロイには Eclipse を使用しています。
JAR ファイルがフォルダーとして表示されるのはなぜですか? この方法でファイルを使用することはできず、Tomcat はそれを認識しません。
この設定は、親Mavenプロジェクトが1つあり、wtpを使用する場合のすべての子モジュール用です。
Eclipseはワークスペースから変更を取得します。
たとえば、mavenモジュールに変更を加え、それをインストールして親の依存関係を更新する必要はありません。Eclipseは変更を自動的に更新します。
デプロイにEclipseWebTools Platformを使用すると、プロジェクトとしてEclipseワークスペースにあるアーティファクトが分解されて配置されるためです。これにより、WTPは、小さな変更のたびにアーティファクト全体を再パッケージ化する代わりに、クラスファイルをインプレースで置き換えることで魔法をかけることができます。コンテナの場合、それは実際には問題ではありません。