首页 > 代码库 > maven工程开始

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&amp;characterEncoding=UTF-8

mysql.username=***

mysql.password=****。

maven工程开始