2010-07-13 68 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/