maven工程开始
Posted Rexcnblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven工程开始相关的知识,希望对你有一定的参考价值。
eclipse中,maven工程,更新pom.xml文件后,会让你更新工程。快捷键是Alt + F5,也可以右键工程,Maven-->update project...,这样有个问题就是默认的JRE System Library,会变成默认的,而不是eclipse里安装的默认的JRE, 修改方法为在pom文件里加上如下代码:
<build> <finalName>blog</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build>
然后再更新maven project,就会发现,默认的JRE System Library就是1.7了,虽然显示的是JaveSe-1.7,但是实际上指向的是安装的JDK。
咱们先从bean开始修改,修改maven中的属性配置,添加根目录属性配置
<!-- pom属性配置 --> <properties> <main.basedir>${basedir}/../</main.basedir> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
这个模块里主要放静态常量用。在src下默认的package--org.ssm.frame.bean下创建静态常量类Constant注:这里的basedir是maven的内置属性参考http://503431920.blog.51cto.com/6681280/1888977
这里目前不需要其他的代码了,自己根据需求完善即可。
下一步就开始修改dao模块了。这里有个额外需要介绍的,就是模块化的项目管理版本,在主pom文件里引入这个jar包以后,这个jar包需要通过maven安装到本地仓库中,做法是直接通过eclipse右键这个bean模块,run as maven install,这里注意是需要jdk而不是jre。
在子模块里用的时候就不需要版本version信息了,
首先这个主pom文件里需要加上dependencyManagement标签来添加引入jar包的信息,groupId,artifactid, version。
在子模块中使用方法是
这里发现这个jar包的引用是不需要版本的,因为在主pom中已经说明了这个jar包的信息详情。子模块直接引用即可。
因为要写的框架是ssm的,那进行到dao层的时候,需要写的就是mybatis了。mybatis都知道是为了连接数据库操作用的,那么在这之前还需要个数据库连接的配置文件config.properties。因为这个配置目前只是为了连接数据库的,那么我暂时就先放在dao层里,目录结构如下
数据库的配置有了,添加generator的配置
# -- mysql properties -- mysql.driver=com.mysql.jdbc.Driver mysql.url=jdbc:mysql://localhost:3306/test_ssm?useUnicode=true&characterEncoding=UTF-8 mysql.username=*** mysql.password=****。
以上是关于maven工程开始的主要内容,如果未能解决你的问题,请参考以下文章