私は現在、ポートレット開発に IBM Rational Application Development (IBM Eclipse ディストリビューション) を使用していますが、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 ディレクトリにコピーされないため、ポートレットを RUN/DEBUG しようとすると、それらのライブラリは含まれません。
質問:
pom.xml を更新するとすぐに、新しい JAR を WebContent/WEB-INF/lib フォルダーに自動的にコピーする方法はありますか? (もしそうなら、これはどのライフサイクルにあるべきですか?)
質問 1 に対する完全な解決策がない場合、このステップが "mvn install" コンパイル/ゴールに含まれていてもかまいません。
ant-task を使用するのではなく、独自のコピー ユーティリティ (存在する場合) を使用することをお勧めします。
Maven と IBM RAD を WebSphere Portlet 開発に統合する方法について提案がある場合は、遠慮なく回答を追加してください。
ありがとう