已存在的Maven项目中的Angular 2 Web应用程序

时间:2017-02-27 17:14:33

标签: node.js eclipse maven angular npm

为了呈现一种开发Web应用程序的全新方式,我们的团队决定创建一个Angular 2 Web应用程序,该应用程序将集成在Eclipse Mars中已经存在的Maven项目中,该项目不使用NodeJS,也不使用Angular。

我们目前正在使用属于frontend-maven-plugin的{​​{1}}并设法下载并安装node.exe和npm。 现在,这是交易:我们的Web应用程序有自己的com.github.eirslet文件,其中包含正常运行所需的所有配置,但我们希望能够区分Web应用程序,因为它们中的每一个都属于不同的工作目录(即package.jsoncom.webapp.app01,...)。

由于插件不允许用户在不同的目录上使用com.webapp.app02命令,我们想知道我们如何才能达到这个目标......可能使用一般npm install,但生成全部。每个项目目录中的js和依赖文件。

这会是可能的吗? 你能给我们一些帮助吗?

谢谢。

干杯!

2 个答案:

答案 0 :(得分:0)

我建议有一个多模块的maven项目,有一个共同的父母和孩子,这会给你这种架构:

parent-project
|-child-project1 (java project)
|-child-project2 (webapp1)
|-child-project3 (webapp2)
|....
|-child-projectn (webapp n-1)

通过这种方式,您可以为每个Web应用程序提供前端插件。并且您可以从父项目处理构建流程(例如,如果需要在webapp1之前构建webapp2,则可以从父项编排它)

答案 1 :(得分:0)

我们决定在本地生成所有库并将它们上传到SVN,因为现有的结构无法更改,而且maven插件对我们的目的来说太有限了。 谢谢你的回复。 : - )