2011-08-30 86 views
2

我目前正在开发一个由Ruby/Rails前端访问的用Java编写的多个服务组成的项目。为了简化本地开发,我创建了一个单独的项目,将所有服务WAR项目添加为依赖关系,并使用cargo-maven插件将每个项目部署为单个嵌入式Jetty实例中的可部署内容。Maven货物插件 - 重新部署独立容器中的特定部署?

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

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

道歉,如果这不明确,或者如果有一种不同的方法,我应该完全采取 - 我是相对较新的Java开发和Maven。

感谢您的任何帮助。

回答

0

下载最新的战事文件到本地机器上,然后重新部署使用以下模式:

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