最近本来想研究下CrudRepository这个接口,但是因为项目里的包基本都是比较旧的hibernate3包,然而度娘告诉我需要用到hibernate4的包,以及一些七七八八的新包,于是乎我开始下载jar包七导八导,最后给我来了个包版本冲突错误!!!脑壳疼,所以想要研究下maven,直接通过pom.xml直接加载依赖包,这样子既不用自己下jar包,还便于包的管理。由于我是用的hibernate框架,想要直接在hibernate框架的基础上配置maven。流程如下:
- 下载maven并且配置环境变量。
这个就不具体介绍了,注意配置完后最好在doc界面输出mvn -v看看是否打印出maven’版本信息,如果打印出则说明配置成功。 - 配置maven的仓库信息
打开E:\apache-maven-3.0.5\conf下的settings.xml文件,然后将下图的地址改为你要存储的地址 - 在myeclipse上配置maven
如下图所示,在window - -> preferences的搜索栏里输入maven,然后点击installations,点击add添加下载的maven,底下的settings.xml文件会根据你添加选择的maven自动生成
添加完后点击user settings,选择settings.xml文件,底下的存储仓库位置会根据选择的settings.xml文件自动生成,然后点击apply即可。
- 新建maven工程
直接new-other,然后输入maven,选中maven project
- 将hibernate框架搬过来
因为是测试,所以是拿一个空的hibernate框架进行搬运。这是我原来空hibernate框架的目录
这是创建的maven项目
对比下发现搬过去好像也不麻烦。首先在maven项目里创建个source folder,然后将hibernate框架的源码部分搬过去。然后将hibernate框架的WebRoot底下文件放在maven项目的WebApp底下即可。然后hibernate启动需要用到什么jar包,在pom.xml里配置依赖即可。 - 启动maven项目
点击项目–>右键–>debug as–>debug configurations
然后会出现底下这个界面。然后选中maven build,右键-new,然后配置名字以及tomcat
同时移到source窗口,将这个default 文件夹remove,然后点击add,将当前项目添加即可(我当前项目为MyMaven)
配置完成后,启动报错,原来是pom.xml这里忘记配置tomcat7了。所以在pom.xml的标签里最后加上这么一段
<build>
<finalName>MyMaven</finalName>
<!-- 配置插件 -->
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/${project.artifactId}</path>
</configuration>
</plugin>
</plugins>
</build>
配置完,项目完美启动,也可以进行访问后台!!!