大家好:
今天公司开会,讲Maven讲的我稀里糊涂的,说什么已经在项目中用过了,讲了下作用跟用途,太片片了!根本没整明白讲的是什么,想当年,搭建环境也是老手帮忙搭建的!现在都觉得,我项目都做完了,却对Maven了解知之甚少啊!从网上找来了资料,给自己做个总结,供大家共勉!
借鉴大牛的操作步骤,完成我STS 上的操作!
1. 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前我的新版本是 3.1.1
1.首先去下载 Maven:链接: http://pan.baidu.com/s/1eQ9xnNk 密码: 6ie1
2.配置 maven 环境变量:
系统变量:MAVEN_HOME = D:\apache-maven-3.1.1
系统变量:path = %MAVEN_HOME%\bin
打开 cmd,在里面敲:mvn -version
打印后的信息:
C:\Users\123>mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:2
2+0800)
Maven home: D:\apache-maven-3.1.1\bin\..
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: D:\software\jdk1.7.0_25\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
C:\Users\123>
这样就配置OK了
mvn 是 maven 的一个指令,mvn -version 是查看版本信息
2.安装STS
1.去下载STS软件安装 链接: http://pan.baidu.com/s/1sjHOuUp 密码: pooe 解压后打开安装!
3. 在STS中安装Maven
1) Window ->Preferences ->左侧 Maven ->Installations-> 右侧 D:\apache-maven-3.1.1 复选框选中 Add 添加本机安装Maven
2) Window ->Preferences-->Maven-->User Settings中,右侧 分别放入D:\apache-maven-3.1.1\conf\settings.xml 这个XML文件!
3)Window ->Preferences-->Tesm->Ignored Resources 中添加 .settings .project .classpath 这三个 在上传SVM中时加以忽略
至此Maven 环境就成功了!
链接: http://pan.baidu.com/s/1pJ0Xykz 密码: 553l
用于在STS中自动生成代码!在pom.xml 中写上此配置
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.7</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
这个配置文件是链接数据库生成对应代码的配置文件 mybatorConfig.xml
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- classPathEntry:数据库的JDBC驱动的jar包地址 -->
<classPathEntry location="D:\jar\mysql.jar" />
<context id="medicalCenter" targetRuntime="MyBatis3"
defaultModelType="conditional">
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://xxx.xxx.xx.xx:3305/medical_cloud" userId="kaifa"
password="123456">
</jdbcConnection>
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer
true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal
-->
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- targetProject:自动生成代码的位置 -->
<javaModelGenerator targetPackage="com.zz.web.platform.hosp.po"
targetProject="mCenter/src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="true" />
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="mybatis.mappers"
targetProject="mCenter/src/main/resources">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- 生成dao -->
<javaClientGenerator targetPackage="com.zz.web.platform.hosp.dao"
targetProject="medicalCenter/src/main/java" type="XMLMAPPER">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<table tableName="ss_blog" domainObjectName="Blog"
enableInsert="true" enableSelectByPrimaryKey="true"
enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="true" >
</table>
</context>
</generatorConfiguration>
选中mybatorConfig.xml 右击 -> Generate MyBatis/iBATIS Artifacts 点击,就会在相应的文件夹里生成po,dao,xml,了!
----------------------------------------------------------------------------------------------------------------------------------------------------------
下面的是MyEclipse的中的Maven创建
Maven学习 (一) 搭建Maven环境
http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html
Maven学习 (二) Eclipse 上安装 Maven3插件
http://www.cnblogs.com/quanyongan/archive/2013/04/18/3028181.html
Maven学习 (三) 使用m2eclipse创建web项目
http://www.cnblogs.com/quanyongan/archive/2013/04/21/3033838.html
Maven学习 (四) 使用Nexus搭建Maven私服
http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.htmlMaven学习 (五) Elipse中发布一个Maven项目到Tomcat
http://www.cnblogs.com/quanyongan/archive/2013/04/26/3044618.htmlMaven学习 (六) 搭建多模块企业级项目
http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html
在此非常感谢大牛给的学习资料!