2010-07-13 70 views
1

我正在使用Maven來自動化RAD 7.5中正在開發的項目。 我已經在RAD 7.5中安裝了m2eclipse,更新了(手動)maven依賴關係,並且它在RAD中構建了Maven方式。 我的主要問題:在RAD中使用m2eclipse的最佳做法是什麼? 我們是否應該在項目工作區中同時保留(RAD和maven)設置或者刪除所有RAD設置並僅使用Maven?m2eclipse和RAD 7.5

此外,我想知道m2eclipse依賴管理功能。我希望當我將它添加到類路徑中時,它會使用新的依賴項更新pom.xml,反之亦然(以防我們保留兩種配置)。這是一個正確的假設嗎? 這似乎並沒有發生。也許我需要再試一次....

任何建議非常感謝!

回答

2

我的主要問題:使用m2eclipse與RAD的最佳做法是什麼?我們是否應該在項目工作區中同時保留(RAD和maven)設置或刪除所有RAD設置並僅使用Maven?

我不RAD工作,所以我不知道我的回答將是完全準確的,但與Eclipse工作時,m2eclipse的照顧的.classpath.project文件,一切都從pom.xml得到的,而不是另一種方式。我認爲這與RAD不同。

[...]我希望當我將它添加到類路徑中時,它會使用新的依賴項更新pom.xml,反之亦然(如果我們保留這兩種配置)。這是一個正確的假設嗎?

我不這麼認爲,m2eclipse的不會翻譯隨機依賴(這可能不是任何回購提供)到Maven構件和座標添加到pom.xml。編輯pom.xml或使用嚮導添加依賴項。正如我上面所說的,它反過來工作,事情來自pom.xml

+0

帕斯卡,非常感謝您的答覆! 我知道我們不應該在源碼控制下保留.settings /,.classpath,.project,而是在簽入時忽略生成的文件,對不對? 看來我們需要讓所有開發人員在他們的IDE上安裝m2eclipse,將所有RAD生成的設置添加到svn:ignore屬性中,以便它不會被提交,並且每次基於更新的pom.xml重新生成它。 – user390060 2010-07-14 02:22:28

+0

@ user390060:是的,這是我如何使用m2eclipse。 – 2010-07-14 12:51:47

0

至於似乎有許多尚未解決的問題與m2eclipse的(至少0.10+)和RAD 7.5,我與日食將在RAD手動的方式思考:弧度目標:

http://maven.apache.org/plugins/maven-eclipse-plugin/rad-mojo.html

+0

您可能不想使用rad mojo,因爲它是RAD 6工具。 eclipse:eclipse目標應該自maven-eclipse-plugin:2.5開始工作 – 2010-07-20 18:13:44

0

請轉至http://www.ibm.com/developerworks/wikis/display/rad/Articles 參見Java EE文章「使用Rational Application Developer 7.5.5和Maven進行Java EE開發」。

這是Rational Application Developer開發團隊發佈的最佳實踐論文。

請注意,來自Pascal的評論在向WebSphere Application Server或WebSphere Portal Server發佈期間可能會有性能影響。

Rational Application Developer developerWorks論壇也包含相當多的帖子。

本網站上的信息是我自己的,不一定代表IBM的立場,策略或觀點。

3

文章「使用Rational Application Developer 7.5.5和Maven的Java EE開發」(http://www.ibm.com/developerworks/wikis/display/rad/Articles)是可以的,但該網站是錯誤的。

由於RAD 7.5.5基於Eclipse 3.4.2,你需要在這裏指出: http://m2eclipse.sonatype.org/sites/m2e-e34/