【问题标题】:How to deploy war to remote Tomcat or Jetty server by Maven如何通过 Maven 将战争部署到远程 Tomcat 或 Jetty 服务器
【发布时间】:2014-03-19 01:28:33
【问题描述】:

我正在寻找一种使生产部署自动化的方法。 Maven 中的部署阶段用于存储库部署。 当我们使用 Tomcat 或 Jetty 作为远程服务器时,我们如何进行生产部署?

我看起来像这样:mvn deploy-site 然后在构建 maven 后将战争部署到远程服务器

【问题讨论】:

  • 也许可以尝试在 Jenkins 工作 (jenkins-ci.org)
  • 我想知道这对 maven 是否可行?
  • 对于使用 Jenkins,我应该将它安装在服务器上还是本地机器上?源码在github上
  • 你应该将它安装在服务器上,它可以配置为从 repo 构建最新版本并将其部署到服务器

标签: maven tomcat deployment jetty


【解决方案1】:

Maven 并不打算在您使用它的意义上进行部署。只需使用不同的东西:Ant、Shellscript、Jenkins Jobs、Chef、Puppet 或类似的东西。

除此之外,还可以使用cargo-maven-plugin 和其他插件来实现。

【讨论】:

  • 对不起,你从哪里得到的想法 maven 不打算在这个意义上进行部署?当然,复杂的环境使用 puppet 或 chef,shellscripts 也被使用.. 但是如果 ant 可以完成这项工作,为什么不适合 maven 呢? (例如,对于较小的项目,甚至是部署简单的大型项目?)
  • Maven 是构建工具,不是部署工具。我没有说你不能这样做,但这不是 Maven 的意图。你当然可以通过不同的插件。我建议在单独的项目中使用 pom 打包并将适当的插件绑定到适当的阶段。
猜你喜欢
  • 2015-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
相关资源
最近更新 更多