我们正在做一个使用AngularJS的web应用程序,我们喜欢使用Bower进行依赖管理,使用Grunt进行构建、运行测试等的想法(Yeoman)
服务器是用JavaMaven语言完成的,所以我们当然希望用一个简单的mvn install
来构建一切(web应用+服务器)
那么你采取了什么方法,为什么呢?
1)将它们视为两个不同的应用程序,实际上它们是两个不同的应用程序。所以使用不同的构建方法/工具是可以接受的。
2)忘记Grunt Bower,使用Maven插件来构建、运行测试、管理web应用程序的依赖关系。如果是这样的话,是哪些呢?
3)使用Maven exec插件调用Grunt构建前端webapp。我认为这与其说是一种解决方案,不如说是一种黑客手段。
4)其他。
更容易与Jenkins集成的方法更好。
提前感谢!
发布于 2013-10-28 05:16:28
然后还有前端-maven-plugin:https://stackoverflow.com/a/19600777/320399它为您下载节点和NPM (本地到您的项目),通过NPM下载Grunt (由该节点运行),然后运行Grunt (通过该节点)。它是自启动的,您不需要在机器上安装Node来构建项目。只有一个命令: mvn install。
发布于 2013-12-02 23:43:35
你可能想看看http://jhipster.github.io/:它是一个约曼生成器,可以生成一个让Maven、Grunt和Bower协同工作的应用程序。
这有点像您的第三个选项,但一切都已为您配置好了,这并不容易。它还会为您生成基本的AngularJS和Java REST服务。
https://stackoverflow.com/questions/15406977
复制相似问题