2012-02-16 73 views
1

我对maven很陌生,事实上对于构建工具和过程来说还是新手,或者我应该说整个web结构。我有一个小问题,我需要帮助。2 WAR中的maven EAR build

我打算做一个web项目,在编译/部署时会给出一个war文件。而且我有一个单独的项目,战争(只是捆绑项目后的战争文件)文件将发给我。

现在我的要求是使EAR文件包含我的项目捆绑包并且还包括其他已完成项目的战争。我需要为此使用maven。

我知道多模块项目可以使用maven创建。但我不知道它将如何处理孤立的战争文件。我的意思是,我的项目将具有整个结构,artifactId和groupId。另一场战争怎么样呢?

我知道这可能是一个新手问题。但有人可以帮忙。

感谢

回答

0

这通常处理将使得孤立WAR文件的依赖的方式。将它安装在本地maven仓库中,并将其作为EOM模块的POM中的依赖项列出。另外,将您的WAR项目作为EAR项目下的一个模块将处理您实际构建的WAR。

+0

但我必须提供其他人只是我的项目的根路径,但不是我的本地系统存储库。意味着我不能让其他用户访问我的系统文件夹。他们只能使用SVN访问我的项目的根目录。 – 2012-02-17 10:39:58

+0

在这种情况下,通常情况下,您希望为工件设置共享的Maven存储库(使用nexus或类似的东西)。假设这是你的一次性事情,你可能不是最快的解决方案。我总是可以试着用我想的maven作为资源来拉WAR。 – Jon7 2012-02-17 19:59:11