实现后台管理系统功能(一)maven工程的建立

---恢复内容开始---

一.后台管理系统的工程架构:

实现后台管理系统功能(一)maven工程的建立

jingxi-parent:父工程,打包方式pom,管理jar包的版本号,项目中所有的工程都应该继承这个父工程

jingxi-common:各种通用的工具类,以及通用的pojo类  打包方式jar

jingxi-backend:服务工程,聚合工程,打包方式pom

    |--jingxi-backend-mapper:打包方式jar,mybatis

    |--jingxi-backend-service: 打包方式jar,spring

    |--jingxi-backend-pojo:      打包方式jar,javabean

    |--jingxi-backend-controller:  打包方式war,springmvc + jsp

 

二.建立jingxi-parent工程

实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

创建完成后,修改项目中的pom.xml文件

<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.jingxi</groupId>

  <artifactId>jingxi-parent</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>pom</packaging>

  

  <!-- 集中定义依赖版本号 -->

        <properties>

                <junit.version>4.12</junit.version>

                <spring.version>4.1.3.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.32</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>2.5</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>

        </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>

实现后台管理系统功能(一)maven工程的建立实现后台管理系统功能(一)maven工程的建立                        </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>

<!-- 单元测试 -->

<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>

实现后台管理系统功能(一)maven工程的建立实现后台管理系统功能(一)maven工程的建立                               <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>

实现后台管理系统功能(一)maven工程的建立实现后台管理系统功能(一)maven工程的建立                                <version>${spring.version}</version>

                        </dependency>

                        <dependency>

                                <groupId>org.springframework</groupId>

                               <artifactId>spring-aspects</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>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>

                </dependencies>

实现后台管理系统功能(一)maven工程的建立实现后台管理系统功能(一)maven工程的建立        </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.8</source>

                                         <target>1.8</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>

  

</project>

最后将 jingxi-parent 安装到本地仓库: 

实现后台管理系统功能(一)maven工程的建立

 三.构建jingxi-common工程

新建一个 MAVEN PROJECT,名字为 jingxi-common。此项目是用来管理通用组件、工具

类,以后其他的项目都可以引用这个 common 的 jar 包来使用里面的工具类,比如里面有个判断字符串是否为空的工具类,其他项目就可以直接引用这个 jar 包来直接使用啦。

实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

创建后修改pom.xml文件

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>

    <groupId>com.jingxi</groupId>

    <artifactId>jingxi-parent</artifactId>

    <version>0.0.1-SNAPSHOT</version>

  </parent>

  <groupId>com.jingxi</groupId>

  <artifactId>jingxi-common</artifactId>

  <version>0.0.1-SNAPSHOT</version>  

  <dependencies>

               <!-- 时间操作组件 -->

                <dependency>

                       <groupId>joda-time</groupId>

                       <artifactId>joda-time</artifactId>

                </dependency>

               <!-- Apache工具组件 -->

                <dependency>

                        <groupId>org.apache.commons</groupId>

                       <artifactId>commons-lang3</artifactId>

                </dependency>

                <dependency>

                        <groupId>org.apache.commons</groupId>

                       <artifactId>commons-io</artifactId>

                </dependency>

                <dependency>

                        <groupId>commons-net</groupId>

                       <artifactId>commons-net</artifactId>

                </dependency>

               <!-- Jackson Json处理工具包 -->

                <dependency>

                        <groupId>com.fasterxml.jackson.core</groupId>

                       <artifactId>jackson-databind</artifactId>

                </dependency>

                <!-- httpclient -->

                <dependency>

                        <groupId>org.apache.httpcomponents</groupId>

                       <artifactId>httpclient</artifactId>

                </dependency>

               <!-- 单元测试 -->

                <dependency>

          <groupId>junit</groupId>

           <artifactId>junit</artifactId>

                        <scope>test</scope>

                </dependency>

               <!-- 日志处理 -->

                <dependency>

                        <groupId>org.slf4j</groupId>

                       <artifactId>slf4j-log4j12</artifactId>

                </dependency>          </dependencies>

</project>

最后将 jingxi-common 安装到本地仓库:

 

实现后台管理系统功能(一)maven工程的建立

这样我们就建好了jingxi-parent这个父类 以及jingxi-common这个工具类

四.建立jingxi-backend项目(聚合项目)

1. 选择 Maven project 创建 jingxi-backend 项目,此为聚合项目,其他模块要依赖此项目,我们 Packing 要选择 pom。

实现后台管理系统功能(一)maven工程的建立

修改 pom.xml 文件 

实现后台管理系统功能(一)maven工程的建立

2.选中 jingxi-backend 项目,右击创建 MAVEN Module,名字为 jingxibackend-pojo 模块,此模块主要为 JavaBean,我们 Packing 选择 jar。

实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

创建成功,因为此主要为 JavaBean,不要依赖其他的 jar 包,所以不需要配置 pom.xml。

3.选中 jingxi-backend 项目,右击创建 MAVEN Module,名字为 jingxibackend-mapper 模块,Packing 选择 jar。和上面的创建方式相同,只是名字不同而已。

实现后台管理系统功能(一)maven工程的建立

修改pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>

    <groupId>com.jingxi</groupId>

    <artifactId>jingxi-backend</artifactId>

    <version>0.0.1-SNAPSHOT</version>

  </parent>

  <artifactId>jingxi-bakcend-mapper</artifactId>

  

   <dependencies>

   <dependency>

                                                      <groupId>com.jingxi</groupId>

                                                                      <artifactId>jingxi-backend-pojo</artifactId>

                                                             <version>0.0.1-SNAPSHOT</version>

   </dependency>

   <!-- Mybatis -->

                                  <dependency>

                                                       <groupId>org.mybatis</groupId>

                                                       <artifactId>mybatis</artifactId>

                                   </dependency>

                                  <dependency>

                                                       <groupId>org.mybatis</groupId>

                                                              <artifactId>mybatis-spring</artifactId>

                                   </dependency>

                                  <dependency>

                                                             <groupId>com.github.miemiedev</groupId>

                                                              <artifactId>mybatis-paginator</artifactId>

                                   </dependency>

                                  <dependency>

                  

                    <groupId>com.github.pagehelper</groupId>

                                 <artifactId>pagehelper</artifactId>

                      </dependency>

                      <!-- MySql -->

                        <dependency>

                                <groupId>mysql</groupId>

                                <artifactId>mysql-connector-java</artifactId>

                       </dependency>

                        <!-- 连接池 -->

                        <dependency>

                                <groupId>com.alibaba</groupId>

                               <artifactId>druid</artifactId>

                        </dependency>

              </dependencies>

        </project>

 4.选中 jingxi-backend 项目,右击创建 MAVEN Module,名字为 jingxibackend-service 模块,Packing 选择 jar。和上面的创建方式相同,只是名字不同而已。

实现后台管理系统功能(一)maven工程的建立

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>

    <groupId>com.jingxi</groupId>

    <artifactId>jingxi-backend</artifactId>

    <version>0.0.1-SNAPSHOT</version>

  </parent>

  <artifactId>jingxi-backend-service</artifactId>

  

  <dependencies>

      <dependency>

              <groupId>com.jingxi</groupId>

     <artifactId>jingxi-bakcend-mapper</artifactId>

     <version>0.0.1-SNAPSHOT</version>

      </dependency>

      <!-- Spring -->

        <dependency>

                <groupId>org.springframework</groupId>

               <artifactId>spring-context</artifactId>

        </dependency>

        <dependency>

                <groupId>org.springframework</groupId>

               <artifactId>spring-beans</artifactId>

        </dependency>

        <dependency>

                <groupId>org.springframework</groupId>

               <artifactId>spring-webmvc</artifactId>

        </dependency>

        <dependency>

                <groupId>org.springframework</groupId>

               <artifactId>spring-jdbc</artifactId>

        </dependency>

        <dependency>

                <groupId>org.springframework</groupId>

               <artifactId>spring-aspects</artifactId>

        </dependency>

  </dependencies>

</project>

5.选中 jingxi-backend 项目,右击创建 MAVEN Module,名字为 jingxibackend-controller 模块,web 模块,我们 Packing 选择 war。

 实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

修改pom.xml文件

实现后台管理系统功能(一)maven工程的建立

实现后台管理系统功能(一)maven工程的建立

你会发现提示出错,是因为我们是 war 包,需要满足它的文件要求,所以我们添加 WEB-INF 文件夹和 web.xml 文件。

web.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"        >

        <display-name>jingxi-backend</display-name>

        <welcome-file-list>

                <welcome-file>index.html</welcome-file>

                <welcome-file>index.htm</welcome-file>

                <welcome-file>index.jsp</welcome-file>

                <welcome-file>default.html</welcome-file>

                <welcome-file>default.htm</welcome-file>

                <welcome-file>default.jsp</welcome-file>

        </welcome-file-list>

</web-app>

我们添加一个 index.jsp 作为测试使用。 

实现后台管理系统功能(一)maven工程的建立

6.回头看一下jingxi-backend的pom.xml文件

加入一个tomcat 

实现后台管理系统功能(一)maven工程的建立

到此,所有的maven的工程都建好了

<
project
xmlns
=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema
-
instance"
xsi:schemaLocation
=
"http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven
-
4.0.0.xsd"
>
<
modelVersion
>
4.0.0
</
modelVersion
>
<
groupId
>
com.jingxi
</
groupId
>
<
artifactId
>
jingxi
-
parent
</
artifactId
>
<
version
>
0.0.1
-
SNAPSHOT
</
version
>
<
packaging
>
pom
</
packaging
>
<!
--
集中定义依赖版本号
--
>
<
properties
>
<
junit.version
>
4.12
</
junit.version
>
<
spring.version
>
4.1.3.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.32
</
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
>
2.5
</
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
>
</
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
>
 
<!
--
单元测试
--
>
<
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
>
<!
--
JSP
相关
--
>
<
dependency
>
<
groupId
>
jstl
</
groupId
>
<
artifactId
>
jstl
</
artifactId
>
<
version
>
${jstl.version}
</
version
>
</
dependency
>
<
dependency
>
<
groupId
>
javax.servlet
</
groupId
>
<
artifactId
>
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
>
</
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.8
</
source
>
<
target
>
1.8
</
target
>
<
encoding
>
UTF
-
8
</
encoding
>