Resin Java サーバーには、ザクロ ( http://www.caucho.com/projects/pomegranate/ ) と呼ばれる優れた機能があり、さまざまな jar 依存関係をサーバーのディレクトリ (project-jars/) に置くだけで、それらをロードしてpom.xml ファイルからの web-app。
質問: jar を resin の project-jars に配置するにはどうすればよいですか? (コピーしただけではダメ)
詳細:
プロジェクトのpom.xmlファイルですべての依存関係が構成された、mavenを使用した作業プロジェクトがあります。webapp war などを構築できます。
jar ファイルは、この特定の Web アプリ用に maven によって生成されたため、resin の project-jars/ にコピーしました。
war を展開すると、resin は pom.xml を検出し、依存関係を解決しようとします。残念ながら、そのリポジトリ (project-jars) にアーティファクトが見つかりません。
これは、そこに置いたすべての jar ファイルに META-INF/maven/pom.xml ファイルがパックされていないためだと思います。これらは、maven によってダウンロードされたような通常の jar です。
ザクロの Web サイトでは、resin が project-jars をスキャンして pom.xml ファイルを含む jar を探し、そのバージョンを特定すると述べています。
pom.xml ファイルを含む jar を作成するにはどうすればよいですか?
または、foo-bar-1.0.pom ファイルを devel マシンのリポジトリからレジンの project-jars ディレクトリに手動でコピーする必要がありますか? (これは、すべての自動魔法の目的を打ち負かします)
ご回答ありがとうございます、
よろしくお願いします
ホレス