使用 maven overlay 基于web基础工程快速创建web项目

maven overlay插件介绍

Overlays是用来在多个web工程里面共享通用资源的一个插件。war工程的依赖会被复制到 WEB-INF/lib目录,overlay工程可以像使用自己工程里面的资源一样进行正常的依赖,构建,运行

基础war工程项目结构图

--web-base 

 --src/main/java 

 --src/main/resources 

 --src/main/resources/appliaction.properties 

 --src/main/resources/logback.xml 

 --src/main/resources/spring-context.xml 

 --src/main/resources/spring-mvc.xml 

 --src/main/resources/spring-mybatis.xml 

 --src/main/webapp --src/main/webapp/css 

 --src/main/webapp/js 

 --src/main/webapp/views 

 --src/main/webapp/WEB-INF 

 --src/main/webapp/WEB-INF/web.xml

overlay工程项目结构

--web-overlay

--src/main/java

--src/main/resources

--src/main/resources/appliaction.properties

--src/main/resources/logback.xml

--src/main/resources/webdefault.xml

--src/main/webapp

--src/main/webapp/WEB-INF

--src/main/webapp/WEB-INF/web.xml

overlay工程pom.xml

pom.xml

结束语

基于overlay的特性我们可以创建功能完备的基础web工程,然后作为类似脚手架一样使用,只需要添加一个依赖就能快速创建web工程,既节省了时间又统一了工程结构,spring-*.xml 等规范

参考资源

http://maven.apache.org/plugins/maven-war-plugin/overlays.html

原文地址

http://ghost.mark.ah.cn/2018/05/18/shi-yong-maven-overlay-ji-yu-webji-chu-gong-cheng-kuai-su-chuang-jian-webxiang-mu/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,935评论 6 342
  • jHipster - 微服务搭建 CC_简书[https://www.jianshu.com/u/be0d56c4...
    quanjj阅读 829评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,854评论 18 139
  • 之前写了关于Maven入门介绍与Spring入门介绍两篇文章,本篇文章主要介绍使用IntelliJ IDEA搭建一...
    国士无双A阅读 3,779评论 0 7
  • 1.简介 之前的maven项目打包类型都为pom或者POM,今天讲一下用maven构建web应用,web应用的打包...
    zlcook阅读 3,418评论 0 12