Maven的使用
mave中repository 与mirror的区别
http://my.oschina.net/sunchp/blog/100634
参考文档
http://www.yiibai.com/maven/include-library-manully-into-maven-local-repository.html
一。定制库到maven local repository
有两种情况下我们要手动使用maven命令将一个jar放到maven的本地repository中。
1。要使用的jar不存在于maven 的中心repo中。
2。我们自己创建了一个jar,在别的项目中还会使用。
如kaptcha.jar在中心repo中就找不到,我们将它安装到本场repo中
安装jar到本地maven
这样,我们在自己的项目中就可以正常使用这个资源了。
二。使用maven创建java项目
1。从maven模板创建一个项目
通过安装tree(apt- tree)程序,我们可以查看最后得到的目录结构
对程序进行打包
程序运行并打包成jar文件,放在target目录下。
运行程序
2。使用maven创建web项目
在项目目录下会生成 pom.xml, web.xml,index.jsp等文件。
将项目编译,测试并打包成war,在项目目录下
mvn package
此时将在项目目录下生成target/WebApp.war,只用复制到tomcat的发布目录就可以了。
直接运行
mvn tomcat:run
tomcat将启动,项目被部署到localhost:8080/WebApp
我们可以在浏览器中验证。
三。maven运行单元测试
所有的测试一起运行
在项目目录下运行
mvn test
只运行某个测试
mvn -Dtest=TestA test
四。部署基于maven的war到tomcat