現在、IBM Rational Application Development(IBM Eclipseディストリビューション)をポートレット開発に使用していて、Maven統合に関する小さな問題があります。ここで 依存関係を追加するときにMavenをコピーするには
状況だ:1)IBM RADは、それ自体(RUN/DEBUG)。この場合
内から直接ポートレットを展開する能力を持って、私はMavenのは全くWARを生成し使用していませんよIBM RADは自動的にWARを作成してIBM WebSphere Portalにプッシュするように思われるからです。これまでのところ大きな違いはありません。
2)Mavenの依存関係は、WebContent/WEB-INF/libディレクトリにコピーされません
IBMは独自のディレクトリ構造を有する:WebContentを/ WEB-INFとのWebContent/META-INFを。新しい依存関係を含めるようにpom.xmlを更新した場合、それらのJARSはWebContent/WEB-INF/libディレクトリにコピーされません。したがって、ポートレットを実行/デバッグする場合、これらのライブラリは含まれません。
質問:
としてすぐに私はのpom.xmlを更新としてのWebContent/WEB-INF/libフォルダに自動的に新しいJARをコピーする方法はありますか? (あれば、これはどのライフサイクルですか?)
質問1には完璧な解決策がない場合、この手順が「mvn install」のコンパイル/ゴールに含まれているかどうかは気にしません。
antタスクを使用しないでください。存在する場合は、maven独自のコピーユーティリティを使用することをお勧めします。
WebSphere Portlet開発用にMavenとIBM RADを統合する方法をお持ちの方は、自由に回答を追加してください。
おかげ
これがIBM RADの場合は動作しますが、Eclipse WTPの場合は、プロジェクトのプロパティからデプロイメントアセンブリの部分を定義することはできません。 –