2010-04-14 49 views
3

使用Rational Application Developer创建一个J2EE应用程序,我为我的EAR创建了一个项目,并为我的WAR创建了一个项目 - 遵循RAD创建的通常项目结构。如何使用Maven在RAD中构建J2EE EAR文件?

那么,我该如何创建一个Maven构建文件,这个文件构建了带有WAR等内容的EAR - 可以部署。从哈德森起飞时,建造需要工作。

回答

0

我对RAD + Maven没有任何体验。但是我尝试过WSAD + ANT,并且必须使用特定的WSAD ant任务才能完成此任务。 因此,同样适用于RAD + Maven场景。 我认为这可能会给一些提示。

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

对不起,无法提供精确的解决方案。

+0

WSAD蚂蚁任务不合适(我认为)。构建需要可移植 - 并且需要从哈德森运行,而不仅仅是RAD内部 - 我认为这是我的问题的基础。 – Stevie 2010-04-15 06:38:15

3

如果您的EAR是标准EAR,那么“简单地”使用Maven EAR plugin。如果您需要更具体的指导,请提出更具体的问题。

+0

耳朵不完全是一个标准的耳朵。它将是一个Webshere特定的EAR - 带有额外的ibmconfig目录和相关的Websphere配置。 my.project \t WAR \t 1.1.1 \t 战争 我对WAR文件上面链接依赖。在RAD内部,启动EAR构建编译,打包并在EAR内包含WAD。在哈德森 - 相同的脚本给出了一个错误。 “反应堆中的项目包含一个循环参考:在...之间的边缘引入以在图表中循环” – Stevie 2010-04-15 06:36:21

+0

格式化在连接中不起作用 - 并且没有足够的空间显示完整的错误。 – Stevie 2010-04-15 06:37:07

+0

@Stevie你不能对Maven有循环依赖,但我没有得到你有循环依赖的地方。请使用相关代码段而不是使用评论来编辑和更新您的问题。另外,你能澄清一下,“ibmconfig”的内容是否是动态的。它的内容是静态的,这不应该是一个问题(以防万一,请参阅http://stackoverflow.com/questions/2060368/what-is-the-difference-between-an-ear-file-and-a -websphere增强耳/ 2060743#2060743)。 – 2010-04-16 14:38:17

相关问题