Node.js 现有Maven项目中的Angular 2 web应用程序

Node.js 现有Maven项目中的Angular 2 web应用程序,node.js,eclipse,maven,angular,npm,Node.js,Eclipse,Maven,Angular,Npm,为了展示一种开发web应用程序的全新方式,我们的团队决定创建一个Angular 2 web应用程序,该应用程序将集成到EclipseMars中已经存在的Maven项目中,该项目既不使用NodeJ,也不使用Angular 我们目前正在使用属于com.github.eirslet的frontend maven插件,并设法下载和安装node.exe和npm。 现在,这里是交易:我们的web应用程序有自己的package.json文件以及正确运行所需的所有配置,但我们希望能够区分web应用程序,因为它们

为了展示一种开发web应用程序的全新方式,我们的团队决定创建一个Angular 2 web应用程序,该应用程序将集成到EclipseMars中已经存在的Maven项目中,该项目既不使用NodeJ,也不使用Angular

我们目前正在使用属于
com.github.eirslet
frontend maven插件
,并设法下载和安装node.exe和npm。 现在,这里是交易:我们的web应用程序有自己的
package.json
文件以及正确运行所需的所有配置,但我们希望能够区分web应用程序,因为它们每个都属于不同的工作目录(即
com.webapp.app01
com.webapp02
,…).

由于插件不允许用户在不同的目录上使用
npm install
命令,我们想知道如何才能达到这个目标。。。可能使用常规的
包.json
,但在每个项目目录中生成所有的.js和依赖文件

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

多谢各位


干杯

我的建议是建立一个多模块maven项目,有一个共同的父级和子级,这将为您提供这种体系结构:

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

这样,您就可以为每个web应用程序提供前端插件。您可以从父项目处理构建流程(例如,如果webapp2需要在webapp1之前构建,您可以从父项目协调构建)

我们决定在本地生成所有库并将它们上载到SVN,由于已经存在的结构无法更改,而且maven插件对于我们的目的来说太有限了。
不过,感谢您的回复。:-)

不幸的是,我们无法应用您的建议。尽管这是一个很好的解决方案,但我们不得不将新的web应用程序页面和typescript文件集成到现有的java项目中。我们设法通过Maven下载并安装了NodeJs,但是我们应该能够在java项目中生成所有文件和依赖项,并且只针对Angular项目。然后您可以使用我上面的图表,将java项目升级为父项目,让每个子项目使用前端插件执行npm,或者它也被排除在外?