学习Maven搭框架ing
周五开会果断被忽悠了,决定整理一个 springmvc + mybatis 的框架。当然还是用maven管理,话说这个maven真是很神奇……
当初刚来的时候大牛同事问我之前用什么管理项目,我是各种不懂啊!还很傻很天真的问maven是不是用来管理jar包的……估计同事都瀑布汗了,说你理解到这儿就成了。话说时光匆匆,到现在才了解到maven的冰山一角,赶紧整理一下。
计划一下要做的事情:
- maven 搭建一个 springmvc + mybatis 的框架
- maven 搭建本地私服
- 把已有框架通过archetype生成模版,方便以后自动生成框架
话不多说,开始:
系统环境 windows8 + eclipse
-
建立 maven project:
new --> project --> maven --> maven project
-
选择默认工作目录:
Use default Workspace location
-
选择项目类型:(这是一个)
maven-archetype-webapp
-
输入groupId & artifactID
-
修改pom文件
<profiles> <profile> <!-- 生产环境 --> <id>product</id> <properties> <package.environment>product</package.environment> </properties> </profile> <profile> <!-- 开发环境 --> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties> </profile> </profiles> <!-- Profiles是maven的一个很关键的术语:profile是用来定义一些在build lifecycle中使用的 environmental variations,profile可以设置成在不同的环境下激活不同的profile(例如:不同 的OS激活不同的profile,不同的JVM激活不同的profile,不同的dabase激活不同的profile等等) --> <!-- 一些项目骨架的配置 --> <finalName>springmybatis</finalName> <sourceDirectory>src/main/java</sourceDirectory> <testSourceDirectory>src/test/java</testSourceDirectory> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> <filtering>true</filtering> </testResource> </testResources> <outputDirectory>webapp/WEB-INF/classes</outputDirectory> <testOutputDirectory>target/test-classes</testOutputDirectory>
-
新建source folder :
src/main/java
-
新建放mybatis xml文件夹 :
src/main/resources/mapper
-
配置完pom以后, mvn clean. 在进行真正的构建之前进行一些清理工作
Tips:
Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,初学者容易将Maven的生命周期看成一个整体,其实不然。这三套生命周期分别是:
-
Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
-
Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
-
Site Lifecycle 生成项目报告,站点,发布站点。
永久链接:https://dylanvivi.github.com/posts/maven-springmvc-mybatis.html