Maven货物插件 - 在独立容器中重新部署特定部署?

时间:2011-08-30 20:58:58

标签: maven jetty maven-jetty-plugin cargo

我目前正在开发一个项目,该项目由几个用Java编写的服务组成,这些服务可以通过Ruby / Rails前端访问。为了简化本地开发,我创建了一个单独的项目,将所有服务WAR项目添加为依赖项,并使用cargo-maven-plugin将每个项目部署为单个嵌入式Jetty实例中的可部署内容。

我遇到的问题是,我希望能够告诉货物从一次运行的几个WAR中重新部署一个WAR。从头开始整个服务集需要一点时间,当只有一个可部署的实际更改时,实际上是不必要的。据我所知,cargo:redeploy目标仅适用于非独立容器,我也无法找到任何可以在命令行上指定要重新部署的文档。

有没有办法告诉货物从命令行重新部署一个可部署的?我正在考虑mvn cargo:redeploy -DgroupId=com.foo.bar -DartifactId=baz

的内容

道歉,如果不清楚,或者我应该采取不同的方法 - 我对Java开发和Maven相对较新。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

将最新的war文件下载到本地计算机,然后使用以下模式重新部署:

mvn install:install-file -DgroupId=com.foo.bar -DartifactId=baz -Dversion=1.x -Dpackaging=war -Dfile=C:/cargo.jar