开始第一个mvean2项目:
创建web项目
mvn archetype:create -DgroupId=com.surfilter -DartifactId=video -DarchetypeArtifactId=maven-archetype-webapp
普通的Java项目,如基础包等:
mvn archetype:create -DgroupId=com.surfilter -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart
简单介绍一下 groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径 artifactId,你主要的jar包名称,也就是你要打成的jar 名称。
编译应用资源 mvn compile 编译相应的jave 文件
编译测试类以及运行测试类 mvn test 运行测试类
如果只想编译test,执行 mvn test-compile
打包和安装你的本地库
打包: mvn package
安装: mvn install
创建web site: mvn site
清除所有输出: mvn clean
创建相关的ide文件: mvn idea:idea 或者 mvn eclipse:eclipse
maven2 是有生命周期这一概念的,也就是说如果你执行package,相应的以前步骤,如compile,test等都会自动执行。
刚开始执行会比较慢,需要从maven2远程库中下载所有的文件到本地。如果你的本地没有相应的依赖包,则每次maven都会去远程下载,所以配置一个镜像库就比较重要了。
另外介绍一下主要的参考资料:
mavn2 主站:主要的pom和settings.xml参考资料
Better Builds with Maven http://www.mergere.com/m2book_download.jsp
不错的书,主要通过例子介绍。可惜都是E文的,花点时间还是值得的。
下一个主题,会说一下maven2的主要配置。
分享到:
相关推荐
maven2完全使用手册 maven2完全使用手册 maven2完全使用手册 maven2完全使用手册
maven2完全使用手册 http://maven.apache.org/pom.html
**Maven完全适用手册概述** Maven是一款强大的Java项目管理和集成工具,它通过XML格式的配置文件(pom.xml)来管理项目的构建、报告和依赖关系。Maven2相较于其前身Maven1进行了大量改进,提供了更高效、简洁的体验...
这份“maven完全手册”是个人精心整理的中文文档,旨在帮助开发者全面理解并掌握Maven的使用。 **1. Maven简介** Maven是由Apache软件基金会开发的一个项目管理和综合工具。它基于项目对象模型(Project Object ...
Maven2使用.ppt maven2完全使用手册.docx Maven_介绍培训.pptx Maven学习指南.pdf Maven实战.doc Maven实战.pdf Maven构建并管理Flex项目入门.pdf Maven简单实用教程.docx OTNVD_WebLogicServerDevelopment_CN.pdf ...
包含:Maven2_基础教程.pdf\《Maven权威指南》-电子书下载(PDF)(中文)\maven2完全使用手册.docx\Maven3实战笔记04Maven的生命周期和插件.doc\Maven实战.pdf\Maven学习指南.pdf
《J2EE完全参考手册-J2EE部署》是IT领域中一本重要的技术指南,它深入讲解了Java企业版(J2EE,现称为Java EE)的部署机制和技术。J2EE是一个广泛使用的开放标准,旨在简化开发和部署分布式企业级应用。这本书详细...
《J2EE完全参考手册-J2EE部署-pdf.rar》是一个针对Java初学者的资源包,主要聚焦于J2EE(Java 2 Platform, Enterprise Edition)的部署知识。J2EE是Oracle公司推出的企业级Java应用平台,用于构建分布式、多层的Web...
这个压缩包文件中的"Java完全自学手册-iso.iso"可能是一个光盘镜像文件,通常包含了电子书、源代码示例、视频教程和其他学习材料。下面,我们将深入探讨Java编程的知识体系,以便于你更好地理解和学习。 1. **Java...
Maven完全手册 maven2 起步 相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有...