如何使用命令行中的Maven构建我的EAR项目? [可能重复]

问题描述 投票:0回答:1

我面前有一个问题,女巫我不知道如何开始,但让我先解释一下自己。

首先,我发现这篇文章:

Maven2: Best practice for Enterprise Project (EAR file)

还有一个类似的问题需要解决,但如果我没有弄错的话,有3个Maven项目提到迈克康奈尔,他们正在回答这个问题。这部分与我不一样,因此,我不能用他的答案。或许我可以?

我有两个封装的EAR项目,每个项目都封装了一个单独的EJB和WAR项目

现在,我到目前为止使用Ant,但我被迫使用Maven,并且不知道该怎么做。

我的工作区看起来像这样:

EAR-A
EJB-A
WAR-A
EAR-B
EJB-B
WAR-B

所以,根本没有Maven,我查看了这篇文章:

https://docs.jboss.org/tools/3.3.0.Final/en/maven_tools_reference_guide/html/adding_maven_support.html

为了向现有项目添加maven支持,在女巫的情况下,我将能够使用Mike Cornell的答案,我在上面提到过,但是有一个问题。

我的EJB-A和WAR-A相互依赖(我在那里有一个WsEndPoint,出于网络套接字的原因,因此我已将它们中的每一个添加到其他构建路径中),当我按照步骤进行转换时对于Maven项目,向导中有一个步骤显示项目的所有依赖项,缺少依赖项,如果我在EJB-A项目中,则缺少依赖项(错误或无法找到或类似WAR-A项目的那个(不记得......对不起)),当我用WAR-A项目做同样的事情时,EJB项目也存在同样的问题。

这就是我停下来的原因,因为,我不知道如何处理。

我的Maven看起来像这样:

enter image description here

正如标题中所提到的,我需要从命令行执行此操作。那就是用EJB和WAR项目一起构建EAR。

我从工作区的命令行工作,所有项目都在这里,希望你能帮助我。谢谢。

java eclipse maven
1个回答
0
投票

好的,这是我找到的解决方案,它对我有用。

首先,我从其他构建路径中删除了每个项目,这样,他们就不会看到对方了。

然后在eclipse中,我将项目转换为maven,并获得了pom.xml文件

然后,我安装了以下项目:mvn install这样,我将项目放入我的本地存储库,并可以将它们作为依赖项添加到我的其他项目pom文件中

这对我有用,我希望这对有类似问题的其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.