【问题标题】:When building with grunt how/what do I deploy to my tomcat server?使用 grunt 构建时,如何/将什么部署到我的 tomcat 服务器?
【发布时间】:2013-10-01 21:41:25
【问题描述】:

我想我已经习惯了使用 ant 或 maven 之类的工具来生成 war 文件,然后我将该 war 文件部署到我的服务器上。

有了 grunt,我看不到我应该部署什么。我应该抓取公共目录并剪切和粘贴吗?

我正在使用 Backbone-Requires-Boilerplate 它提供 grunt 文件。我使用 grunt 命令,它执行时没有错误。我只是不知道下一步该做什么。

有什么建议吗?

谢谢,

安德鲁

【问题讨论】:

  • 使用 codeship.io 和 grunt 任务来部署 - 所以基本上,您的 grunt 文件将构建您的项目并启动节点或您正在运行的任何引擎,并且 codeship.io 将监视您的 repo,将您的 repo 拉到您的服务器并运行您的 grunt 任务
  • @imrane codeship.io 看起来很有前途。我目前正在寻找更精简的 DIY 解决方案。
  • 我认为我的选择将是“使用 maven”。它可以只用我的 js 前端引发一场战争,我已经知道如何部署它。 javascript 开源社区给我留下了深刻的印象,我认为有人会创造一些东西来适应生产链的这一部分。
  • 这似乎是一篇关于部署 javascript 应用程序的非常强大的文章。 (alexsexton.com/blog/2013/03/deploying-javascript-applications) 它包含一个 grunt.js 插件,用于将您的静态内容部署到 S3 CDN。

标签: javascript tomcat backbone.js deployment gruntjs


【解决方案1】:

“grunt-tomcat-deploy”插件构建一个战争并通过 Tomcat Admin Web 应用程序发布。

https://npmjs.org/package/grunt-tomcat-deploy

【讨论】:

    【解决方案2】:

    您可以使用“grunt-war”插件来构建战争(战争组装不需要 maven 或 ant)。

    旁注:

    “grunt-tomcat-deploy”看起来可以将战争远程 (http) 部署到 tomcat,但文档中没有提及它支持的 tomcat 版本。它甚至可以建立你需要的战争。我查看了源代码,它的战争汇编不是很灵活,但它可能是满足您需求的一站式商店。

    【讨论】:

    • 我的前端项目也使用 grunt-war,它很容易使用。好项目。
    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多