【Maven学习笔记】4:在IDEA中使用Maven搭建SSM空项目

创建Maven webapp项目雏形

勾选上从原形构建:
这里写图片描述
同样要提供groupIdartifactIdversion这三个必备信息:
这里写图片描述
指明Maven目录、配置文件的位置、仓库目录(可从配置文件读取):
这里写图片描述
项目名称、项目根目录位置:
这里写图片描述
点击完成后,会开始构建这个Maven项目。片刻后,构建完成,可以看到如下的信息:
这里写图片描述
此时生成了webapp项目雏形,结构如下:
这里写图片描述

搭建SSM项目

补充目录结构

在项目上按F4,补全缺失的目录,并为各个重要的目录设置类别。

  • Source:源代码目录
  • Tests:测试代码目录
  • Resources:资源文件目录(会加入classpath)
  • Test Resources:测试需要的资源文件目录

这里写图片描述

使用Maven添加jar包

修改pom.xml,在<properties>(属性)中添加:

        <!-- 指定编码格式 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <!-- 配置相关jar包的版本 -->
        <spring.version>4.3.4.RELEASE</spring.version>
        <aspectj.version>1.8.9</aspectj.version>
        <mybatis.version>3.4.1</mybatis.version>
        <mybatis-spring.version>1.3.0</mybatis-spring.version>
        <jdbc.version>5.1.35</jdbc.version>
        <fastjson.version>1.2.23</fastjson.version>
        <log4j.version>2.7</log4j.version>
        <servlet.version>3.1.0</servlet.version>

<dependencies>(依赖)中添加:

        <!-- 添加spring依赖 -->
        <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.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>${aspectj.version}</version>
        </dependency>

        <!-- 添加mybatis依赖 -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>${mybatis.version}</version>
        </dependency>

        <!-- 添加mybatis-spring依赖 -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>${mybatis-spring.version}</version>
        </dependency>

        <!-- 数据库驱动 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${jdbc.version}</version>
        </dependency>

        <!-- fastjson -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>${fastjson.version}</version>
        </dependency>

        <!-- log4j -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>${log4j.version}</version>
        </dependency>

        <!-- serlvet -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>${servlet.version}</version>
            <scope>provided</scope>
        </dependency>

这时右下角会提示可以根据修改下载jar包了,点第一个就可以进行下载了:
这里写图片描述
下载好无误以后,pom文件中原来红色的地方也会变回白色,表示已经成功使用了这个依赖。

配置数据库连接

在右边数据库的Tool Buttons里配置:
这里写图片描述

配置Tomcat

在上方工具栏启动下拉框中Edit Configuration,点左上角加号->Tomcat Server->Local,配置该项目的Tomcat:
这里写图片描述
配置发布war包(默认到/):
这里写图片描述
至此,一个SSM空项目就搭建完成了。

后续的事情就和Maven无关了,写到另一篇里:在IDEA中使用SSM框架(Spring MVC+Spring+MyBatis)的例子

猜你喜欢

转载自blog.csdn.net/shu15121856/article/details/81145261