maven - pom.xml 聚合(父)工程 基本内容演示

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 企业开发中所用到的基本jar包以及插件都已在此 可以自己根据实际情况酌情增减   1 3 4.0.0 4 com.lee 5 lee-parent 6 0.

企业开发中所用到的基本jar包以及插件都已在此

可以自己根据实际情况酌情增减

 

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3     <modelVersion>4.0.0</modelVersion>
  4     <groupId>com.lee</groupId>
  5     <artifactId>lee-parent</artifactId>
  6     <version>0.0.1-SNAPSHOT</version>
  7     <packaging>pom</packaging>
  8 
  9     <!-- 集中定义依赖版本号 -->
 10     <properties>
 11         <junit.version>4.12</junit.version>
 12         <spring.version>4.1.3.RELEASE</spring.version>
 13         <mybatis.version>3.2.8</mybatis.version>
 14         <mybatis.spring.version>1.2.2</mybatis.spring.version>
 15         <mybatis.paginator.version>1.2.15</mybatis.paginator.version>
 16         <mysql.version>5.1.32</mysql.version>
 17         <slf4j.version>1.6.4</slf4j.version>
 18         <jackson.version>2.4.2</jackson.version>
 19         <!-- 连接池 阿里巴巴数据源 全世界最牛逼的data source 没有之一 -->
 20         <druid.version>1.0.9</druid.version>
 21         <httpclient.version>4.3.5</httpclient.version>
 22         <jstl.version>1.2</jstl.version>
 23         <servlet-api.version>2.5</servlet-api.version>
 24         <jsp-api.version>2.0</jsp-api.version>
 25         <joda-time.version>2.5</joda-time.version>
 26         <commons-lang3.version>3.3.2</commons-lang3.version>
 27         <commons-io.version>1.3.2</commons-io.version>
 28         <commons-net.version>3.3</commons-net.version>
 29         <pagehelper.version>3.4.2-fix</pagehelper.version>
 30         <jsqlparser.version>0.9.1</jsqlparser.version>
 31         <commons-fileupload.version>1.3.1</commons-fileupload.version>
 32         <jedis.version>2.7.2</jedis.version>
 33         <solrj.version>4.10.3</solrj.version>
 34     </properties>
 35 
 36     <!-- 只定义依赖的版本,不会实际依赖 -->
 37     <dependencyManagement>
 38         <dependencies>
 39             <!-- 时间操作组件 -->
 40             <dependency>
 41                 <groupId>joda-time</groupId>
 42                 <artifactId>joda-time</artifactId>
 43                 <version>${joda-time.version}</version>
 44             </dependency>
 45             <!-- Apache工具组件 -->
 46             <dependency>
 47                 <groupId>org.apache.commons</groupId>
 48                 <artifactId>commons-lang3</artifactId>
 49                 <version>${commons-lang3.version}</version>
 50             </dependency>
 51             <dependency>
 52                 <groupId>org.apache.commons</groupId>
 53                 <artifactId>commons-io</artifactId>
 54                 <version>${commons-io.version}</version>
 55             </dependency>
 56             <dependency>
 57                 <groupId>commons-net</groupId>
 58                 <artifactId>commons-net</artifactId>
 59                 <version>${commons-net.version}</version>
 60             </dependency>
 61             <!-- Jackson Json处理工具包 -->
 62             <dependency>
 63                 <groupId>com.fasterxml.jackson.core</groupId>
 64                 <artifactId>jackson-databind</artifactId>
 65                 <version>${jackson.version}</version>
 66             </dependency>
 67             <!-- httpclient -->
 68             <dependency>
 69                 <groupId>org.apache.httpcomponents</groupId>
 70                 <artifactId>httpclient</artifactId>
 71                 <version>${httpclient.version}</version>
 72             </dependency>
 73             <!-- 单元测试 -->
 74             <dependency>
 75                 <groupId>junit</groupId>
 76                 <artifactId>junit</artifactId>
 77                 <version>${junit.version}</version>
 78                 <scope>test</scope>
 79             </dependency>
 80             <!-- 日志处理 -->
 81             <dependency>
 82                 <groupId>org.slf4j</groupId>
 83                 <artifactId>slf4j-log4j12</artifactId>
 84                 <version>${slf4j.version}</version>
 85             </dependency>
 86             <!-- Mybatis -->
 87             <dependency>
 88                 <groupId>org.mybatis</groupId>
 89                 <artifactId>mybatis</artifactId>
 90                 <version>${mybatis.version}</version>
 91             </dependency>
 92             <dependency>
 93                 <groupId>org.mybatis</groupId>
 94                 <artifactId>mybatis-spring</artifactId>
 95                 <version>${mybatis.spring.version}</version>
 96             </dependency>
 97             <dependency>
 98                 <groupId>com.github.miemiedev</groupId>
 99                 <artifactId>mybatis-paginator</artifactId>
100                 <version>${mybatis.paginator.version}</version>
101             </dependency>
102             <dependency>
103                 <groupId>com.github.pagehelper</groupId>
104                 <artifactId>pagehelper</artifactId>
105                 <version>${pagehelper.version}</version>
106             </dependency>
107             <!-- MySql -->
108             <dependency>
109                 <groupId>mysql</groupId>
110                 <artifactId>mysql-connector-java</artifactId>
111                 <version>${mysql.version}</version>
112             </dependency>
113             <!-- 连接池 阿里巴巴数据源 全世界最牛逼的data source 没有之一 -->
114             <dependency>
115                 <groupId>com.alibaba</groupId>
116                 <artifactId>druid</artifactId>
117                 <version>${druid.version}</version>
118             </dependency>
119             <!-- Spring -->
120             <dependency>
121                 <groupId>org.springframework</groupId>
122                 <artifactId>spring-context</artifactId>
123                 <version>${spring.version}</version>
124             </dependency>
125             <dependency>
126                 <groupId>org.springframework</groupId>
127                 <artifactId>spring-beans</artifactId>
128                 <version>${spring.version}</version>
129             </dependency>
130             <dependency>
131                 <groupId>org.springframework</groupId>
132                 <artifactId>spring-webmvc</artifactId>
133                 <version>${spring.version}</version>
134             </dependency>
135             <dependency>
136                 <groupId>org.springframework</groupId>
137                 <artifactId>spring-jdbc</artifactId>
138                 <version>${spring.version}</version>
139             </dependency>
140             <dependency>
141                 <groupId>org.springframework</groupId>
142                 <artifactId>spring-aspects</artifactId>
143                 <version>${spring.version}</version>
144             </dependency>
145             <!-- JSP相关 -->
146             <dependency>
147                 <groupId>jstl</groupId>
148                 <artifactId>jstl</artifactId>
149                 <version>${jstl.version}</version>
150             </dependency>
151             <dependency>
152                 <groupId>javax.servlet</groupId>
153                 <artifactId>servlet-api</artifactId>
154                 <version>${servlet-api.version}</version>
155                 <scope>provided</scope>
156             </dependency>
157             <dependency>
158                 <groupId>javax.servlet</groupId>
159                 <artifactId>jsp-api</artifactId>
160                 <version>${jsp-api.version}</version>
161                 <scope>provided</scope>
162             </dependency>
163             <!-- 文件上传组件 -->
164             <dependency>
165                 <groupId>commons-fileupload</groupId>
166                 <artifactId>commons-fileupload</artifactId>
167                 <version>${commons-fileupload.version}</version>
168             </dependency>
169             <!-- Redis客户端 -->
170             <dependency>
171                 <groupId>redis.clients</groupId>
172                 <artifactId>jedis</artifactId>
173                 <version>${jedis.version}</version>
174             </dependency>
175             <!-- solr客户端 -->
176             <dependency>
177                 <groupId>org.apache.solr</groupId>
178                 <artifactId>solr-solrj</artifactId>
179                 <version>${solrj.version}</version>
180             </dependency>
181         </dependencies>
182     </dependencyManagement>
183 
184     <build>
185         <finalName>${project.artifactId}</finalName>
186         <plugins>
187             <!-- 资源文件拷贝插件 -->
188             <plugin>
189                 <groupId>org.apache.maven.plugins</groupId>
190                 <artifactId>maven-resources-plugin</artifactId>
191                 <version>2.7</version>
192                 <configuration>
193                     <encoding>UTF-8</encoding>
194                 </configuration>
195             </plugin>
196             <!-- java编译插件 -->
197             <plugin>
198                 <groupId>org.apache.maven.plugins</groupId>
199                 <artifactId>maven-compiler-plugin</artifactId>
200                 <version>3.2</version>
201                 <configuration>
202                     <source>1.7</source>
203                     <target>1.7</target>
204                     <encoding>UTF-8</encoding>
205                 </configuration>
206             </plugin>
207         </plugins>
208         <pluginManagement>
209             <plugins>
210                 <!-- 配置Tomcat插件 -->
211                 <plugin>
212                     <groupId>org.apache.tomcat.maven</groupId>
213                     <artifactId>tomcat7-maven-plugin</artifactId>
214                     <version>2.2</version>
215                 </plugin>
216             </plugins>
217         </pluginManagement>
218     </build>
219 
220 </project>

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
Java 项目管理 Maven
【揭秘】Maven聚合与继承:如何轻松实现项目依赖管理?
Maven的聚合和继承是Java开发中重要的概念。聚合允许将多个项目组合成一个构建单元,简化多模块项目的构建过程,提高构建效率。继承则让子项目重用父项目的配置和属性,避免了重复定义,增强了项目的一致性和可维护性。通过聚合和继承,Maven为多模块项目的构建和管理提供了高效且灵活的支持,减少了配置冗余,提升了开发效率。
【揭秘】Maven聚合与继承:如何轻松实现项目依赖管理?
|
6天前
|
缓存 Java 关系型数据库
【超全详解】Maven工程配置与常见问题解决指南
检查Maven配置包括验证路径、设置pom.xml与Project Structure的Java版本。基本操作有`clean-compile`、`install`和`package`,其中`install`会将jar包放入本地仓库。获取他人工程后需修改配置、清除缓存、更新依赖等。配置文件应从Maven Repository找寻,选择稳定高版本。创建Maven工程可选archetype如`quickstart`或直接创建Java工程。基本目录结构遵循分层设计原则,常见问题包括假性导包、端口占用、时区问题等,对应解决方案包括删除本地仓库文件、调整系统设置或重新加载项目。
56 6
【超全详解】Maven工程配置与常见问题解决指南
|
16天前
|
Java Maven 开发者
Maven高级-聚合与继承 私服(图文并茂)
Maven高级-聚合与继承 私服(图文并茂)
|
1月前
|
IDE Java 数据库连接
maven篇2:手动创建maven工程
maven篇2:手动创建maven工程
maven篇2:手动创建maven工程
|
1月前
|
Java Maven
SpringMVC常用Maven POM.xml依赖包片段
SpringMVC常用Maven POM.xml依赖包片段
|
2月前
|
Java Maven
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
21 0
|
3月前
|
Java Maven
maven的聚合和继承简析
maven的聚合和继承简析
70 0
|
3月前
|
Java 应用服务中间件 Maven
【Maven从入门到如土】创建 Maven 版的 Web 工程
【Maven从入门到如土】创建 Maven 版的 Web 工程
39 0
|
3月前
|
Java Maven
【Maven从入门到如土】如何在Maven工程中编写代码并执行构建
【Maven从入门到如土】如何在Maven工程中编写代码并执行构建
39 0
|
3月前
|
缓存 Java Maven
【Maven】工程依赖下载失败错误解决
【Maven】工程依赖下载失败错误解决
96 0

推荐镜像

更多