maven(ssm)
来源:互联网 发布:完美root软件 编辑:程序博客网 时间:2024/06/08 19:04
1:在官网下载apache-maven-3.5.0-bin,(百度至官网下载即可,官网点击打开链接)
2:解压安装Apache-maven-3.5.0-bin;解压后把文件夹apache-maven-3.3.9直接放到D:\MavenServer下面,并在D:\MavenServer下面创建一个新目录:MavenRepository\maven_jar,用来存放以后自动下载下来的jar包。
3:修改配置文件settings.xml
找到D:\MavenServer\apache-maven-3.3.9\conf\settings.xml,修改localRepository段,原来是被注释掉的,去除注释,改为:
<localRepository>D:/MavenServer/MavenRepository/maven_jar</localRepository>。然后把这个文件复制到 D:/MavenServer/MavenRepository下面。
(关于环境变量
许多文章包括官网都说要设置修改环境变量,在Path上加上对 maven安装路径/bin 的支持。但是若不在cmd命令行方式下运行mvn命令,个人认为应该是可以省略这一步的。)
4:在eclipse中进行集成(点击windows菜单,然后选中preferences)
环境集成之后进行设置,
在Eclipse中集成自己安装的maven
Windows->Preferences-->Maven-->User Setting,修改installations和User settings两项,如下所示:
注:更正,图中第二项选择User Settings选择项中选择默认,设置中会将搭建的项目中的jar包统一放在新建的D:/MavenServer/MavenRepository/maven_jar目录下,即在maven_jar文件夹下。
5:创建maven项目:点击eclipse左上角file>new>Maven Project
注:
groupId:定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp.
artifact id:定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。
Version:指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。
scope:指这个包在哪个阶段被依赖
compile,缺省值,适用于所有阶段,会随着项目一起发布
provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar
runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段
test,只在测试时使用,用于编译和运行测试代码。不会随项目发布
system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它
创建的maven项目结构如上图,
6:创建之后将项目转为web项目,此时,项目报错,进行选择修改编码格式为UTF-8,
(鼠标右击项目,点击properties选项-->Resource,选择UTF-8格式即可)
项目右击,点击properties选项-->Java Build Path
鼠标右击项目-->properties-->java Compiler
注意:上图:右击项目,展开如上图选项,如果点击Dynamic Web Module版本之后报出错误(JDK1.7以上用3.0的版本,故在此选择3.0),就先选择
选择执行Apply(点击应用),然后在继续鼠标右击项目,点击上图选项,进行选择Dynamic Web Module版本,点击Apply(应用),此时项目已经转换
为WEB项目,
7:进行配置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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.sl.www.maven</groupId> <artifactId>maven-test</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>maven-test Maven Webapp</name> <url>http://maven.apache.org</url> <!-- 用来设置版本号 --> <properties> <srping.version>4.0.2.RELEASE</srping.version> <mybatis.version>3.2.8</mybatis.version> <slf4j.version>1.7.12</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <!-- 用到的jar包 --> <dependencies> <!-- 单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <!-- 表示开发的时候引入,发布的时候不会加载此包 --> <scope>test</scope> </dependency> <!-- java ee包 --> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> <!-- spring框架包 start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${srping.version}</version> </dependency> <!-- spring框架包 end --> <!-- mybatis框架包 start --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!-- mybatis框架包 end --> <!-- 数据库驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <!-- jstl标签类 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!-- log start --> <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> <!-- log END --> <!-- Json --> <!-- 格式化对象,方便输出日志 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.6</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 上传组件包 start --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> <!-- 上传组件包 end --> </dependencies> <build> <finalName>maven-test</finalName> </build> </project>8.鼠标右击项目-->maven-->update project(键盘按Alt+F5更新)即可下载SSM所需jar包,如下图:
- SSM+Maven
- maven(ssm)
- maven+ssm
- maven+springmvc+mybatis(maven+ssm)
- SSM的maven项目
- ssm maven配置
- Maven创建SSM项目
- Maven整合SSM
- ssm+maven+bootstrap尝试
- maven ssm处理错误
- SSM+Maven环境搭建
- ssm+maven+maven_pojo_generate
- idea+maven+SSM
- maven搭建SSM项目
- maven+ssm整合
- SSM+Maven整合
- maven项目搭建ssm
- maven+ssm+cxf整合
- (二)用 svm 识别手写体数字图片
- I2C设备驱动
- Android Studio Gradle
- JZOJ 5378. 【NOIP2017提高A组模拟9.19】闷声刷大题(60分)
- 前端~腾讯课堂选项卡部分代码
- maven(ssm)
- 算法学习之动态规划--最长公共子序列
- hdu 1251 统计难题
- AndroidStudio的文件的结构,so文件配置
- opencv3.1.0+contrib模块编译总结
- linux添加开机自启动脚本示例详解
- day3——利用python创立ORM
- 第二周项目三-体验复杂度
- 【PE】通过批处理脚本命令行编译VS工程