2011-05-11 55 views
2


在我的项目中,我有两个与Web相关的东西(jsps,controllers,..)和EJB bean。
现在我需要建立与网络相关的东西的战争文件,并将其部署到tomcat和
需要为EJB的构建ear文件并使用maven部署到jboss。使用maven为同一项目构建战争和耳朵文件

任何人都可以建议我一个解决方案,相应地修改pom.xml。

谢谢

回答

3

最好的方法是将您的项目拆分成多个子项目:一个构建EJB,一个构建WAR,第三个将它们打包在一起。这在Maven: The Complete Reference中进行了描述,并在Better Builds with Maven中有一个示例。

+0

不,我们不能将来源拆分为子项目。 – Pawan 2011-05-11 11:25:02

+2

@Pawan - 然后不要使用Maven。我对此非常认真:如果你不想按照开发者的意图使用Maven,Maven会让你的生活变得非常困难。您可能会对Ant感到高兴,使用Maven Ant Tasks来检索依赖关系。 – Anon 2011-05-11 11:58:32

+0

您能否详细说明在这种情况下使用Maven和Ant任务? – Pawan 2011-05-12 04:38:57

1

您需要使用配置文件。在您的pom.xml中的每个配置文件中,您可以指定您喜欢的任何配置。运行mvn -PyourProfileName时将应用该配置。

+0

非常感谢您的回复。 但是如果我们使用配置文件,我们需要多次运行mvn命令。那么,有什么我们可以做的吗? – Pawan 2011-05-11 11:18:40