我目前正在使用IBM Rational Application Development(IBM Eclipse發行版)進行Portlet開發,並且在Maven集成中遇到了一個小問題。Maven在添加依賴項時複製JAR
這裏的情況:
1)IBM RAD有直接從其內部(運行/調試)
在這種情況下部署的Portlet的能力,我沒有使用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目錄中,因此當我想要運行/調試portlet時,這些庫不會包含在內。
問:
有沒有一種辦法,只要我更新的pom.xml自動複製新JAR到WebContent/WEB-INF/lib文件夾? (如果是的話,這應該在哪個生命週期?)
如果對問題#1沒有完美的解決方案,我不介意這個步驟是否包含在「mvn install」編譯/目標中。
不希望使用ant-task,而應該使用自己的複製工具(如果存在)。
如果任何人有建議如何將Maven和IBM RAD集成到WebSphere Portlet開發中,請隨時添加更多答案。
感謝
我不知道這是IBM RAD,但與Eclipse WTP可以從項目屬性定義部署組裝件。 – 2011-01-30 11:14:51