最近、Eclipse Juno から Kepler にアップグレードし、いくつかの古いプロジェクトを新しいワークスペースにインポートしましたが、残念ながら Web プロジェクトの 1 つを公開できません。同じワークスペース内の他のいくつかのプロジェクトに依存しており、これらのプロジェクトは「配置アセンブリ」タブに一覧表示され、次のようなエントリが表示されます。
Source Deploy Path
/eventserver WEB-INF/lib
「Add/Project」オプションを使用して追加したもの (以前に「Add/Entries from Classpath」を使用したことがあると確信していますが、そのオプションではプロジェクトが一覧表示されないため、何が起こっているのかわかりません)。しかし、メイン プロジェクトを公開すると、プロジェクトのコードもその依存関係も WEB-INF/lib にデプロイされません。また、次の警告が表示されます。
Description Resource Path Location Type
Projects must be referenced by an EAR or a WAR to use classpath publish/export dependencies whose runtime path (../) maps into the parent component. eventserver P/eventserver Classpath Dependency Validator Message
これは、ユーティリティ プロジェクトを参照するメイン プロジェクトがない場合にのみ取得していました。
何が起こっているのですか?