我目前正在开发一个项目,该项目由几个用Java编写的服务组成,这些服务可以通过Ruby / Rails前端访问。为了简化本地开发,我创建了一个单独的项目,将所有服务WAR项目添加为依赖项,并使用cargo-maven-plugin将每个项目部署为单个嵌入式Jetty实例中的可部署内容。
我遇到的问题是,我希望能够告诉货物从一次运行的几个WAR中重新部署一个WAR。从头开始整个服务集需要一点时间,当只有一个可部署的实际更改时,实际上是不必要的。据我所知,cargo:redeploy
目标仅适用于非独立容器,我也无法找到任何可以在命令行上指定要重新部署的文档。
有没有办法告诉货物从命令行重新部署一个可部署的?我正在考虑mvn cargo:redeploy -DgroupId=com.foo.bar -DartifactId=baz
道歉,如果不清楚,或者我应该采取不同的方法 - 我对Java开发和Maven相对较新。
感谢您的帮助。
答案 0 :(得分:0)
将最新的war文件下载到本地计算机,然后使用以下模式重新部署:
mvn install:install-file -DgroupId=com.foo.bar -DartifactId=baz -Dversion=1.x -Dpackaging=war -Dfile=C:/cargo.jar