Maven结合了两个项目
Maven combine two project
如何组合两个 maven 项目。一个是webapp,另一个是一些javascript库(也是webapp),我想与其他项目相结合。
或者,更好的是,如何将一些带有js文件的外部文件夹添加到maven项目中,这些文件夹可以部署在测试服务器上,然后构建到战争中。
看看Maven WAR插件文档中的叠加层。这解释了Maven如何将来自不同Web项目的资源合并到一个WAR中。
简而言之,您创建了所有依赖项的多个WAR文件(通常,您已经拥有了这个,但如果它们不是真正的工作Web项目,您甚至可以这样做)。然后,您可以将这些作为依赖项拉入。这里重要的部分是指定依赖的类型(<type>war</type>
);否则,Maven 将尝试添加 JAR。
WAR 插件会注意到依赖项列表中的其他 WAR 并合并它们。
您可以创建一个父项目和两个模块项目。您将有 3 个 pom.xml 文件。模块项目扩展了父项目的依赖关系。Maven parent pom vs modules pom, Multimodule project
Maven WAR Overlays可以解决这个问题。如果您有两个 maven Web 项目,并且其中一个 Web 项目依赖于另一个项目,则可以将依赖项目声明为依赖项并执行覆盖。
参考:
http://maven.apache.org/plugins/maven-war-plugin/overlays.html
相关文章:
- 如何使用仅显示/查看两个项目的甘特图
- Javascript 库,一次包含两个项目
- 请问JavaScript中的两个项目有什么区别
- 下划线.js,从一个对象中获取两个项目并添加到顶部
- Javascript localStorage unshift 数组在两个项目后停止追加
- Maven结合了两个项目
- 缩放两个项目
- 在同一集合中添加两个项目
- 下拉|材料设计|两个项目|重叠
- select2.js-如何在选项元素内对齐两个项目
- 筛选和比较两个项目的列表
- 猫头鹰旋转木马,一次滚动两个项目
- 如何排序json与两个项目
- 当两个项目被选中时创建一个效果
- . net WebApp中的下拉列表-是否可以在列表中的一个或两个项目下划下划线?
- 在两个项目之间共享组件,同时保留热加载
- 在图像和标尺之间对齐两个项目
- jQuery类选择器-我可以瞄准两个项目
- Ember.js:View在呈现前两个项目后停止更新
- 一个容器中两个项目的延迟效应自动化