基于maven+ssm的增删改查之maven环境的搭建

1、Maven插件的设置: Window->Preferences->Maven 
(1)installations : 指定Maven核心程序的位置。默认是插件自带的Maven程序,可以改为我们自己解压的那个。

点击add:

 选择自己解压的maven的位置,点击finish。选择自己刚刚加入的:

(2)user settings : 指定Maven核心程序中 conf/settings.xml 文件的位置,进而获取本地仓库的位置。

选择我们自己的maven的文件中的settings.xml(里面Local Repository是我们如下修改的位置)

可以在maven解压后的conf文件加下的settings.xml进行修改。

找到settings标签,修改:

<localRepository>F:/hellomaven/repository</>

(3)指定依赖包下载的来源:找到mirrors标签,向里面加入:

    mirror>
      id>alimavenmirrorOf>centralname>aliyun mavenurl>http://maven.aliyun.com/nexus/content/groups/public/>
    >

(4)更改java版本使的与Project facets中的保持一致:找到profiles标签,在里面插入:

    profile>
      
      >jdk1.7>

      activation>
        activeByDefault>truejdk>1.7propertiesmaven.compiler.sourcemaven.compiler.targetmaven.compiler.compilerVersion>

2、新建一个maven项目

点击next:

点击finish:相关目录如下,generatorConfig.xml不是生成的,是我之后自己建的暂时不用管。

3、调整web目录结构,在项目上点右键 -> properties->Project Facets -> 把Dynamic Web Module 勾选去掉,并Apply -> 将Dynamic Web Module 重新勾选 -> 点击Further configuration available -> 修改 Content directory为src/main/webapp -> Apply 即在Maven工程上生成动态Web目录结构。(这里java版本改为1.7)

此时在src/main/webapp下才会有Dynamic Web Project相应的文件:

static是我自己之后建的,暂时不用管。

4、接下来看看pom.xml,这是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.0groupId>com.gongartifactId>curd_ssmversion>0.0.1-SNAPSHOTpackaging>war>

  
project>

我们可以在里面加入我们所需要的jar包,不过是以maven里面的格式,我们就一次性把所需要的包都加进去了:

>
  
  <!--引入项目依赖包-->
  dependencies 分页所需 -->
    dependency>com.github.pagehelper>pagehelper>5.0.0>
      
     https://mvnrepository.com/artifact/log4j/log4j  日志所需 >log4j>1.2.17>
        
       https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
       mybatis逆向工程所需 >org.mybatis.generator>mybatis-generator-core>1.3.5>
    
       https://mvnrepository.com/artifact/org.springframework/spring-webmvc  springmvc所需 >org.springframework>spring-webmvc>4.3.7.RELEASE>
    
     https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind  使用json所需的 >com.fasterxml.jackson.core>jackson-databind>2.8.8 jsr303  https://mvnrepository.com/artifact/org.hibernate/hibernate-validator  验证所需 >org.hibernate>hibernate-validator>5.4.1.Final spring-jdbc  https://mvnrepository.com/artifact/org.springframework/spring-jdbc >spring-jdbc https://mvnrepository.com/artifact/org.springframework/spring-test  测试spring所需 >spring-testscope>test https://mvnrepository.com/artifact/org.springframework/spring-aspects  面向切片编程所需 >spring-aspects https://mvnrepository.com/artifact/org.mybatis/mybatis  mybatis所需 >org.mybatis>mybatis>3.4.2 https://mvnrepository.com/artifact/org.mybatis/mybatis-spring  mybatis整合spring所需 >mybatis-spring>1.3.1 https://mvnrepository.com/artifact/c3p0/c3p0  数据库连接池 >c3p0>0.9.1.2 https://mvnrepository.com/artifact/mysql/mysql-connector-java  mysql连接驱动 >mysql>mysql-connector-java>5.1.41 https://mvnrepository.com/artifact/jstl/jstl  jstl所需 >jstl>1.2 https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api  项目所需,指定scope为provided >javax.servlet>javax.servlet-api>3.1.0>provided>

     https://mvnrepository.com/artifact/junit/junit  单元测试所需 >junit>4.12 el所需 >javax.el>javax.el-api>2.2.4>org.glassfish.web>
    
    
  >
  
>

保存之后,在我们定义的依赖包存储位置会有:

综上,一个maven项目环境就搭建完成了。 下一节继续搭建ssm环境。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


本篇文章和大家了解一下怎么搭建maven私有仓库。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。在本篇文章中,我们将介绍如何搭建一个Maven...
今天小编给大家分享的是如何解决Maven依赖冲突,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。目...
这篇文章主要介绍了Maven仓库分类的优先级是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Maven仓库分类的优先级是什么文...
本篇内容主要讲解“Maven怎么实现自己的starter依赖”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Maven怎
本篇内容主要讲解“maven不能下载oraclejdbc驱动的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大...
这篇文章主要介绍了怎么使用maven基本命令打包包名的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用maven基本命令打包包...
本篇内容介绍了“maven中profile如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧...
本文小编为大家详细介绍“Maven打包没有指定主类问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Maven打包没有指定主类问题怎么解决”文章能帮助...
这篇文章主要介绍“maven怎么打包动态环境变量”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“maven怎么打包动态环...
今天小编给大家分享一下Maven离线模式打包的步骤是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考
本文小编为大家详细介绍“maven打包时候修改包名称带上git版本号和打包时间的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“maven打包时候修改包...
这篇文章主要讲解了“maven打包怎么指定jdk的版本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“maven打...
这篇“Maven打包时怎么指定启动类”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读
这篇文章主要讲解了“怎么使用jenkins配置maven和JDK”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎
这篇文章主要介绍了maven中配置项目的jdk版本无效怎么排查的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇maven中配置项目的jdk...
今天小编给大家分享一下Maven提示jdk版本不正确怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考
本篇内容主要讲解“maven优缺点及使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“maven优缺点
这篇文章主要介绍“maven项目引入maven库没有jar怎么处理”,在日常操作中,相信很多人在maven项目引入maven库没有jar怎么处理问题上存在疑惑,小编查阅了各式资...
本篇内容主要讲解“怎么下载远程maven仓库的jar并手动放到本地仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学...
这篇文章主要介绍“maven私服搭建与使用的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“maven私服搭建...