为了呈现一种开发Web应用程序的全新方式,我们的团队决定创建一个Angular 2 Web应用程序,该应用程序将集成在Eclipse Mars中已经存在的Maven项目中,该项目不使用NodeJS,也不使用Angular。
我们目前正在使用属于frontend-maven-plugin
的{{1}}并设法下载并安装node.exe和npm。
现在,这是交易:我们的Web应用程序有自己的com.github.eirslet
文件,其中包含正常运行所需的所有配置,但我们希望能够区分Web应用程序,因为它们中的每一个都属于不同的工作目录(即package.json
,com.webapp.app01
,...)。
由于插件不允许用户在不同的目录上使用com.webapp.app02
命令,我们想知道我们如何才能达到这个目标......可能使用一般npm install
,但生成全部。每个项目目录中的js和依赖文件。
这会是可能的吗? 你能给我们一些帮助吗?
谢谢。
干杯!
答案 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插件对我们的目的来说太有限了。 谢谢你的回复。 : - )