我正在尝试从 Maven 中执行 grunt 任务,而不需要安装 Node.js 或任何东西。这是因为我不希望 Jenkins 打包我的工件,并且我无法在那台机器上安装 Node.js。
我知道使用 npm 和一些命令就可以让它工作很容易,但我也认为与 maven 集成应该很容易,问题是我不知道从哪里开始,因为我是 npm 的新手。
是的,使用前端 maven 插件 https://github.com/eirslett/frontend-maven-plugin,您可以通过 Maven 编译 Grunt 项目(通过NodeJS 邮件列表 https://groups.google.com/forum/#!topic/nodejs/NUkLRVU-G8w).
正如文档指出的,该插件具有以下功能:
- 通过将前端和后端之间的交互量减少到最低限度,让您的前端和后端构建尽可能分开;仅使用 1 个插件。
- 让您在构建过程中使用 Node.js 及其库,而无需为构建系统全局安装 Node/NPM
- 让您确保正在运行的 Node 和 NPM 的版本在每个构建环境中都是相同的
我已经浏览了代码,它相当简单。谢天谢地,终于有人把它组合在一起了;这是一个优雅的解决方案。该存储库包括一个例子 https://github.com/eirslett/frontend-maven-plugin/tree/master/frontend-maven-plugin/src/it/example%20project使用常规的Gruntfile.js
调用 jshint 分析。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)