首页 > 代码库 > maven成功技术文档

maven成功技术文档

 

1.      环境:windows,jdk1.6.0_45,eclipse-jee-mars-M2-win32,apache-maven-3.2.3-bin,apache-tomcat-7.0.56,MySQL Server 5.5

2.      Maven安装:将apache-maven-3.2.3-bin.zip解压到D盘

3.      maven环境变量配置:新建系统变量:M2_HOME——D:\apache-maven-3.2.3,MAVEN_OPTS——-Xms128m-Xmx512m  ,Path变量后面添加%M2_HOME%\bin

在dos中测试:echo  % M2_HOME %——显示D:\apache-maven-3.2.3,mvn –v——能够显示maven  home,java version, java home, default locale, os name。如果上述检测都能实现,maven安装成功

4.      maven本地库建立:创建文件夹D:\warehouse\repository,创建文件D:\warehouse\ settings.xml。其中repository文件夹可以从C:\Users\Administrator\.m2(该文件夹在配置maven时会被自动创建)复制,settings.xml可以从maven解压目录中conf文件夹中复制,并且设置<localRepository>D:\warehouse\repository</localRepository>。至此maven本地库设置完成

5.      eclipse配置maven:(eclipse-jee-mars-M2-win32该版本eclipse自带maven)

l  windows->Preferences->Maven->Installations->Add->Directory->maven解压目录->finish

l  windows->Preferences->Maven->User Settings-> UserSettings->Browse->maven本地库settings.xml

6.      创建maven项目:

File->new->other->maven project->next->选择maven-archetype-webapp->填写gruopId与Artifact Id,Package清空->finish

7.      maven项目属性设置:

l  项目右击->Properties->Java Build Path->Liberaries->JRE SystemLiberary[J2SE-1.5]->Edit->Workspace default JRE->finish

l  项目右击->Properties->Project Facets->(右边目录)将java改成自己电脑安装的jdk版本->applay->ok

l  项目右击->Properties->Java Build Path->Liberaries->AddLiberaries->Server Runtime->选择相应的tomcat服务(首先要确保你eclipse配置了tomcat服务)->finish->ok

l  删除src/main/webapp下的index.jsp,重新建一个index.jsp(否则项目将会报错),并且在pom.xml文件中添加javax.servlet. servlet-api依赖(依据情况,可省略)

 

至此项目完全建立起来。

8.      maven+springmvc+spring+mybatis整合

l  首先是在pom.xml文件中添加spring,mybatis,mybatis-spring, junit, druid, log4j, mysql等依赖(具体见项目)

l  配置db.properties,mybatis-config.xml,spring-bean.xml,spring.xml,spring-mvc.xml等文件,并将spring.xml与spring-mvc.xml配置到web.xml文件中

l  整合最关键的问题是spring整合mybatis,关键配置如下:

<bean id=”sqlSessionFactory” lass=”org.mybatis.spring.mapper.SqlSessionFactoryBean”>

   <properties name=”dataSource” ref=” dataSource”/>

   <property name=”configLocation” value=http://www.mamicode.com/”classpath:mybatis/mybatis-config.xml”/>

</bean>

9.编写实体类,mapper层,service层,controller层等业务逻辑代码完成项目

maven成功技术文档