Maven-pon.xml模板(ssm自用)持续更新
这里有个注意的点
<dependencyManagement> 和 <dependencies> 在管理jar包方面的不同之处,对于maven的基础信息和其他的一些方面不再做介绍。
现在的项目基本上都是使用多module来管理的,这就涉及到一个问题,多module之间如何使用共同的第三方jar,或者说如何减少相同的jar导入的配置。
1. 首先介绍<dependencies>
我们是这里引入了一个jar包之后,这里如果没有加上version版本号的话,那么maven就会去<dependencyManagement>里找对应groupId和artifactId的jar,如果有就继承他,如果没有就会报错,这时候其实在我们配置的本地仓库中会真实的下载对应的jar包,这时候所有的子module都会默认继承这里面所有声明的jar
2. <dependencyManagement>
这里其实是起到管理依赖jar版本号的作用,一般只会在项目的最顶层的pom.xml中使用到,所有子module如果想要使用到这里面声明的jar,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。只有在子module中使用到,才会去下载依赖。
<!-- 集中定义依赖版本号 --><properties><junit.version>4.12</junit.version><spring.version>4.2.4.RELEASE</spring.version><mybatis.version>3.2.8</mybatis.version><mybatis.spring.version>1.2.2</mybatis.spring.version><mybatis.paginator.version>1.2.15</mybatis.paginator.version><mysql.version>5.1.46</mysql.version><slf4j.version>1.6.4</slf4j.version><jackson.version>2.4.2</jackson.version><druid.version>1.0.9</druid.version><httpclient.version>4.3.5</httpclient.version><jstl.version>1.2</jstl.version><servlet-api.version>3.1.0</servlet-api.version><jsp-api.version>2.0</jsp-api.version><joda-time.version>2.5</joda-time.version><commons-lang3.version>3.3.2</commons-lang3.version><commons-io.version>1.3.2</commons-io.version><commons-net.version>3.3</commons-net.version><pagehelper.version>3.4.2-fix</pagehelper.version><jsqlparser.version>0.9.1</jsqlparser.version><commons-fileupload.version>1.3.1</commons-fileupload.version><jedis.version>2.7.2</jedis.version><solrj.version>4.10.3</solrj.version><dubbo.version>2.5.3</dubbo.version><zookeeper.version>3.4.7</zookeeper.version><zkclient.version>0.1</zkclient.version><activemq.version>5.11.2</activemq.version><freemarker.version>2.3.23</freemarker.version><quartz.version>2.2.2</quartz.version></properties><dependencyManagement><dependencies><!-- 时间操作组件 --><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>${joda-time.version}</version></dependency><!-- Apache工具组件 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>${commons-lang3.version}</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>${commons-io.version}</version></dependency><dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>${commons-net.version}</version></dependency><!-- Jackson Json处理工具包 --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><!-- httpclient --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>${httpclient.version}</version></dependency><!-- quartz任务调度框架 --><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>${quartz.version}</version></dependency><!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version><scope>test</scope></dependency><!-- 日志处理 --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- Mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>${mybatis.spring.version}</version></dependency><dependency><groupId>com.github.miemiedev</groupId><artifactId>mybatis-paginator</artifactId><version>${mybatis.paginator.version}</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>${pagehelper.version}</version></dependency><!-- MySql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- 连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><!-- JSP相关 --><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>${jstl.version}</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>${servlet-api.version}</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>${jsp-api.version}</version><scope>provided</scope></dependency><!-- 文件上传组件 --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>${commons-fileupload.version}</version></dependency><!-- Redis客户端 --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>${jedis.version}</version></dependency><!-- solr客户端 --><dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>${solrj.version}</version></dependency><!-- dubbo相关 --><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>${dubbo.version}</version></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>${zookeeper.version}</version></dependency><dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId><version>${zkclient.version}</version></dependency><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-all</artifactId><version>${activemq.version}</version></dependency><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>${freemarker.version}</version></dependency></dependencies></dependencyManagement><build><finalName>${project.artifactId}</finalName><plugins><!-- 资源文件拷贝插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><encoding>UTF-8</encoding></configuration></plugin><!-- java编译插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration></plugin></plugins><pluginManagement><plugins><!-- 配置Tomcat插件 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version></plugin></plugins></pluginManagement></build>
Maven-pon.xml模板(ssm自用)持续更新相关推荐
- mysql常用操作(亲测自用,持续更新...)
文章目录 一.使用客户端新建数据库 1.字符集 1.1 字符集作用 1.2 常用选择 2.排序规则 2.1 排序规则作用 2.2 常用选择 二.常用SQL基础知识 1.什么是方言? 2.SQL书写规范 ...
- 学习经验分享【28】目标检测硕士大论文写作模板初稿【持续更新】
前言 结合本人读研的经验,后续会持续分享目标检测类硕士大论文的写作技巧以及写作方法,形成写作模板,跟考研英语要背写作套路模板一样,只要按照写作模板进行更新内容完善研究内容的话,就能达到至少良好的盲省成 ...
- 学习经验分享【29】目标检测本科毕业设计论文写作模板初稿【持续更新】
前言 近期辅导了很多大学生撰写毕业设计,辅导的学生目前也已经都顺利毕业,其中几名学生还达到优秀毕业论文的评价,很是欣喜和成就感.结合辅导的经验,后续会分享目标检测类本科毕业设计的写作技巧以及写作方法, ...
- Markdown/KaTeX/LaTeX语法、工具及模板大全(持续更新ing...)
诸神缄默不语-个人CSDN博文目录 最近更新:2022.11.30 最初更新:2021.11.15 更新日志见本文文末. LaTex核心是套模板,Markdown也就是简单学一下基础语法就可以用了,不 ...
- svn拉取文件合并_svn常用命令——-自用——-持续更新中 | 学步园
============================================================ 博文原创,转载请声明出处 电子咖啡(原id蓝岩) ============== ...
- 机器学习深度学习实战模板代码(持续更新)
赛题的分类: 太阳底下无新事,都是出现过的赛题只是换了场景和数据 建模与问题解决流程 了解场景和目标 了解评估准则 1.数据处理 数据清洗 观察数据是否平衡 比如广告点击 不点才是大概率 需要清除离心 ...
- 必备软件(电脑、手机),自用持续更新
电脑软件 安全及系统工具: 火绒安全 https://www.huorong.cn/ 内存占用少,界面干净简洁,功能恰到好处 桌面日历 http://chs.desktopcal.com/chs/ 在 ...
- html模板下载之“门户网站html模板页面下载”——html模板下载合集(持续更新中)
整理了一部分html模板下载(持续更新中),特别适合实训项目,毕业设计项目使用. 有些是积分的(绿色标题)有些是vip资源(黑色标题)哈 1.tml模板下载自行车综合资讯门户网站html模板是一款适合 ...
- JAVA学习视频及资料地址-持续更新
JAVA学习 JAVA学习路线 https://blog.csdn.net/java1856905/article/details/89474640 狂神说笔记大全 狂神说Java Mybatis笔记 ...
- 【汇总】Maven常用依赖包 (持续更新...)
- pom.xml模板 将开发过程常用的maven依赖汇总下来,不用每次都去maven仓库查询,可以节省很多时间. <?xml version="1.0" encoding= ...
最新文章
- 绘制clothoid曲线
- 举两个栗子:如何正确建立个人的机器学习项目集
- 代码收藏——js+asp 的屏幕滚动脚本
- qtabwidget设置tab高度_VC|富文本编辑框CRichEditCtrl的字体与段落设置
- 数塔 简单的 动态规划
- preg_match 参数获取两个_「死磕 Spring」—– IOC 之 获取 Document 对象
- 小明利用计算机软件绘制函数,辽宁省大连市2014年高二学业水平模拟考试 信息技术试题(三)...
- mapgis转arcgis
- lisp成套电气设计_关于成套设计转电气设计问题?
- Java学习笔记:案例:计算公司财务报表
- 重启网卡提示Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization.
- Labview产生TTL信号
- 19寸宽屏液晶显示器的设置 有效保护视力
- Cipher Block chaining
- nuc8 macos12升级测试
- 开源商城WSTMart升级thinkphp5.1框架实践
- android iphone css,css能判断手机是安卓还是ios吗?
- 硬件使用74hc138的C语言程序,单片机74HC138三八译码器的原理及应用方法
- 中国股市实行T+1,这是保护散户还是坑散户?
- 人工智能就业前景怎么样?
热门文章
- 有点香!苹果首次参加天猫618 iPhone/iPad全线降价
- 华为重磅新品来了!已通过3C认证 由京东方代工
- 李楠:《流浪地球》抄的经典套路 但这不是贬低
- 一分钟了解react
- tomcat xjar 加密_XJar Spring Boot JAR 安全加密运行工具
- python实现解析oui.txt并抽取MAC前缀及组织名称
- log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
- 80-10-010-原理-Java NIO-简介
- 【Flink】Flink 写入 AnalyticDB MySQL
- 【Elasticsearch】 解决数据较少的时候 算分不准的问题 dfs_query_then_fetch