|
|
1
10
编辑 当前位置我已经完全编辑了我的第一个答案,现在我对OP的期望有了更好的理解。 退房 Cargo , 一个薄包装器,允许您以标准方式操作JavaEE容器 . 实际上,有一个 tutorial 在Cargo的网站上,演示了如何使用Cargo Maven2插件自动启动/停止容器(可能会在容器启动时部署一些可部署的组件),这就是我所了解的。 我只是不确定从父目录执行此操作是否可行,以及这是否是一项要求,或者是否可以从另一个目录执行此操作。我稍后再谈这个问题。让我们首先看看Cargo Maven2插件的设置。 在您的情况下,可以从最低配置开始(使用Jetty 5.x,这是Cargo的默认容器):
如果你想使用6号码头。x、 你必须详细说明
然后,通过定义 可部署 明确地在插件配置中(参考 Maven2 Plugin Reference Guide 有关配置的详细信息):
有了这个,你应该能够启动Jetty,并通过一个简单的(从包含cargo插件配置的项目中运行)在其上部署你的WebApp:
我只是不确定这是否适用于父pom(我想知道这是否会导致循环依赖性问题),我没有测试它。但就我个人而言,我会把所有这些东西放在一个专门项目的pom中,例如,放在你的WebApp的兄弟项目中,而不是放在父pom中。我不认为这是一个真正的大问题,这是一个更好的设置,尤其是如果你计划使用货物进行运输 integration testing . |