Maven安装文档【eclipse】

Maven的安装

第一步 从官网上面下载3.0版本以后的maven压缩包文件

第二步 解压到本地

第三步 在环境变量中配置环境变量

第四步 在命令行中执行mvn -v查看版本

Maven的仓库配置

第一步创建本地仓库目录E:\apache-maven-3.5.4-repository

第二步在E:\apache-maven-3.5.4\conf\settings.xml文件中设置本地仓库地址

<localRepository>E:\apache-maven-3.5.4-repository</localRepository>

第三步修改中央仓库地址为阿里云地址

       <mirror>

              <id>nexus-aliyun</id>

              <mirrorOf>central</mirrorOf>

              <name>Nexus aliyun</name>

              <url>http://maven.aliyun.com/nexus/content/groups/public</url>

       </mirror>

 

Eclipse中配置Maven

第一步在eclipse中的maven选项卡中添加maven配置

 

第二步设置maven配置的家目录,配置名会自动添加

 

第三步检查并点击Apply(应用)

 

第四步在User Settings中添加配置文件setting.xml的路径,最下面的仓库地址会自动配置

 

Eclipse中创建Maven项目

第一步点击创建maven项目

 

第二步填写所需要的信息,第一次创建切记在有网的状态下并且不能中断

 

解决创建的项目默认使用jdk1.5的问题

在maven文件夹下的conf下是settings.xml文件中添加一个jdk的配置文件

  <profiles>

    <profile>

           <id>jdk-1.8</id>

           <activation>

               <activeByDefault>true</activeByDefault>

               <jdk>1.8</jdk>

           </activation>

           <properties>

               <maven.compiler.source>1.8</maven.compiler.source>

               <maven.compiler.target>1.8</maven.compiler.target>

               <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

           </properties>

       </profile>

  </profiles>

 

解决创建的maven web项目目录结构不对的问题

第一步右击项目名称

 

第二步点击最下面的properties

 

第三步找到Project Facets,再找到Dynamic Web Moudule,取消勾选,然后点击Apply

 

第四步再勾选Dynamic Web Moudule,点击下面的配置路径

 

第五步重新设置文件夹路径,改为src/main/webapp,也就是web的目录结构

 

SSM框架所需要的maven仓库配置

<properties>

         <!-- spring版本号 -->

         <spring.version>4.2.1.RELEASE</spring.version>

         <!-- log4j日志文件管理包版本 -->

         <slf4j.version>1.7.7</slf4j.version>

         <log4j.version>1.2.17</log4j.version>

    </properties>

 

    <dependencies>

         <!-- junit -->

         <dependency>

             <groupId>junit</groupId>

             <artifactId>junit</artifactId>

             <version>4.11</version>

             <scope>test</scope>

         </dependency>

 

         <!-- Mysql -->

         <dependency>

             <groupId>mysql</groupId>

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

             <version>5.1.30</version>

         </dependency>

 

         <!-- log4j -->

         <dependency>

             <groupId>log4j</groupId>

             <artifactId>log4j</artifactId>

             <version>${log4j.version}</version>

         </dependency>

         <dependency>

             <groupId>org.slf4j</groupId>

             <artifactId>slf4j-api</artifactId>

             <version>${slf4j.version}</version>

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

         </dependency>

         <dependency>

             <groupId>org.mybatis</groupId>

             <artifactId>mybatis-ehcache</artifactId>

             <version>1.0.0</version>

         </dependency>

         <dependency>

             <groupId>org.mybatis</groupId>

             <artifactId>mybatis-spring</artifactId>

             <version>1.3.0</version>

         </dependency>

 

         <!-- Spring -->

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-core</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-context</artifactId>

             <version>${spring.version}</version>

         </dependency>

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-expression</artifactId>

             <version>${spring.version}</version>

         </dependency>

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-aspects</artifactId>

             <version>${spring.version}</version>

         </dependency>

         <dependency>

             <groupId>org.aspectj</groupId>

             <artifactId>aspectjrt</artifactId>

             <version>1.8.7</version>

         </dependency>

         <dependency>

             <groupId>org.aspectj</groupId>

             <artifactId>aspectjweaver</artifactId>

             <version>1.8.10</version>

         </dependency>

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-aop</artifactId>

             <version>${spring.version}</version>

         </dependency>

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-tx</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-test</artifactId>

             <version>${spring.version}</version>

             <scope>test</scope>

         </dependency>

 

         <!-- SpringMVC -->

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-webmvc</artifactId>

             <version>${spring.version}</version>

         </dependency>

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-web</artifactId>

             <version>${spring.version}</version>

         </dependency>

         <dependency>

             <groupId>org.springframework</groupId>

             <artifactId>spring-context-support</artifactId>

             <version>${spring.version}</version>

         </dependency>

 

         <!-- JSON -->

         <dependency>

             <groupId>net.sf.json-lib</groupId>

             <artifactId>json-lib</artifactId>

             <version>2.4</version>

             <classifier>jdk15</classifier>

         </dependency>

 

         <!-- Jackson -->

         <dependency>

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

             <artifactId>jackson-core</artifactId>

             <version>2.5.0</version>

         </dependency>

         <dependency>

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

             <artifactId>jackson-annotations</artifactId>

             <version>2.5.0</version>

         </dependency>

         <dependency>

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

             <artifactId>jackson-databind</artifactId>

             <version>2.5.0</version>

         </dependency>

 

         <!-- 引用c3p0 依赖 -->

         <dependency>

             <groupId>com.mchange</groupId>

             <artifactId>c3p0</artifactId>

             <version>0.9.2.1</version>

         </dependency>

 

         <!-- Servlet -->

         <dependency>

             <groupId>javax.servlet</groupId>

             <artifactId>servlet-api</artifactId>

             <version>2.5</version>

             <scope>provided</scope>

         </dependency>

         <dependency>

             <groupId>javax</groupId>

             <artifactId>javaee-api</artifactId>

             <version>7.0</version>

         </dependency>

 

         <!-- jstl -->

         <dependency>

             <groupId>jstl</groupId>

             <artifactId>jstl</artifactId>

             <version>1.2</version>

         </dependency>

 

         <!-- 文件上传需要的jar包 -->

         <dependency>

             <groupId>commons-fileupload</groupId>

             <artifactId>commons-fileupload</artifactId>

             <version>1.2.1</version>

         </dependency>

         <dependency>

             <groupId>commons-io</groupId>

             <artifactId>commons-io</artifactId>

             <version>1.4</version>

         </dependency>

 

         <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->

         <dependency>

             <groupId>commons-dbcp</groupId>

             <artifactId>commons-dbcp</artifactId>

             <version>1.2.2</version>

         </dependency>

         <dependency>

             <groupId>com.googlecode.json-simple</groupId>

             <artifactId>json-simple</artifactId>

             <version>1.1.1</version>

         </dependency>

         <dependency>

             <groupId>com.alibaba</groupId>

             <artifactId>druid</artifactId>

             <version>1.1.10</version>

         </dependency>

         <dependency>

             <groupId>com.alibaba</groupId>

             <artifactId>fastjson</artifactId>

             <version>1.2.47</version>

         </dependency>

         <dependency>

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

             <artifactId>pagehelper</artifactId>

             <version>4.2.0</version>

         </dependency>

         <dependency>

            <groupId>org.thymeleaf</groupId>

            <artifactId>thymeleaf</artifactId>

            <version>3.0.2.RELEASE</version>

        </dependency>

 

        <dependency>

            <groupId>org.thymeleaf</groupId>

            <artifactId>thymeleaf-spring4</artifactId>

            <version>3.0.2.RELEASE</version>

        </dependency>

    </dependencies>
相关文章
相关标签/搜索