• Maven安装文档【eclipse】


    Maven的安装

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

    第二步 解压到本地

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

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

    Maven的仓库配置

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

    第二步在E:apache-maven-3.5.4confsettings.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>
    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    Hypercall机制
    python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍
    计算机基础知识
    Proxmox初步了解
    Centos7-安装py3
    KVM-virsh常用命令
    Centos7-VNC安装
    Centos7-bond模式介绍
    KVM管理工具
    Win10-无法启动虚拟机
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11723838.html
Copyright © 2020-2023  润新知