maven整理——初步】的更多相关文章

最近用到了maven,查找了很多资料,写这篇博文是为了记录maven的使用学习,也方便自己日后好查找. 在这里引用http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html,这篇文章在mvn的安装上说明的很详细,我就是根据这篇文章安装了maven 但后面编程工具我用的spring tool suite,下载网址http://spring.io/tools/sts.sts是一个基于Eclipse开发环境,定制开发Spring应用的…
第一部分:引言 Maven是一款跨平台的项目管理工具,作为Apache组织的一个开源项目,主要服务于基于java平台的项目构建.依赖管理和项目信息管理. 项目构建:编译.运行单元测试.生成文档.打包和部署等一些繁琐且毫不起眼的工作就是构建.而Maven就是一款优秀的构建工具,它不仅可以标准化构建步骤(在Maven之前,十个项目,可能会有十种构建方式:有了Maven之后,所有的构建命令都变得简单一致),还可以抽象项目构建的生命周期,实现整个项目构建的自动化操作. 项目依赖:Maven提供了一个非常…
昨天写下了这篇博客(http://www.cnblogs.com/hzmark/p/131003Release.html),今天有时间,就这里一下第一篇内容. 换工作公司开发平台: WINDOWS+Velocity+JAVA+Spring+Ibatis+Oracle 还有就是基于架构师的那套框架,打包发布用的ANT. 我们开发都在这些基础之上(基础架构已经搭好,打包发布脚本都很完善,自己只需做好自己模块的业务编码),遵循一套规范,开发起来比较方便快速. 曾经想自己把公司这套东西都搞明白了,所以学…
第一章 Maven安装 1.1 下载Maven库 下载地址:http://maven.apache.org/download.cgi 1.2 解压下载的库,认识Maven库目录 备注: 解压文件尽量不要放在含有中文或者特殊字符的目录下. bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 conf:含有settings.xml配置文件 lib:含有Maven运行时所需要的java类库 LICENSE.txt, NOTICE.txt, README.txt…
使用maven来,今天对maven的使用进行一下总结.总经过程中,参考到的资料,我会尽量列举在下面,如果有涉及侵权的问题,挺联系我,我立即改正. 孤傲苍狼博客 http://www.cnblogs.com/xdp-gacl/p/3498271.html 1.首先,maven构建项目的过程是清理,编译,测试,报告,打包,部署.从左到右的顺序.右边的阶段,包含左侧的阶段,也就是执行打包命令时,会自动先进行清理,编译,测试,报告. mvn clean mvn compile mvn test mvn…
[情景] 在进行JAVA项目开发的过程中,代码写好后,需要经过编译.打包.运行.测试.部署等过程. 在JAVA项目的开发阶段,就会根据业务的需要引入许多jar包来实现功能,但我们需求的jar包本身可能还会存在自己的依赖性(类似Linux中的rpm包也有依赖于其他的包,当将一个安装时,并不能完全的实现想要的功能,还必须将依赖的包安装上才可以),但是呢并不能确定对应的依赖包是什么? 有多少? 当然可以使用“某度”来检索,但是如果每一次都需要检索,那会耽误进度. 而此后的过程中,每一个都是复杂且繁琐的…
项目构建的生命周期,其实软件开发人员每天都在干这个事,即项目清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等,可以说几乎所有项目的构建都可以映射到这样一个生命周期上. Maven的插件机制是完全依赖Maven的生命周期的. 三套生命周期 Maven的生命周期并不是一个整体,Maven拥有三套独立的生命周期,它们分别是clean\default\site.Clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site的生命周期的目的是建立项目站点. 每个生命…
Maven坐标和依赖是任何一个构件在Maven世界中的逻辑表示方式:而构件的物理表示方式是文件,Maven通过仓库来统一管理这些文件.  Maven仓库 在Maven的世界中,任何一个依赖.插件或者项目构建的输出,都可以称为一个构件.如项目依赖log4j-1.2.15.jar是一个构件,插件maven-compiler-plugin-2.0.3.jar是一个构件,我们自己的Maven项目构建完成后的输出.jar/war文件也是一个构件.任何一个构件都有一组坐标唯一标识.在我们项目开发中,往往可能…
我们通过实践来补充Maven构建的生命周期. 第一步:配置POM 接着上一篇Maven使用,我们先创建一个名为helloworld的文件夹,在helloworld目录下创建pom.xml文件,pom.xml文件配置如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="…
POM 就像Make的Makefile,Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Model项目对象模型),定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等. 我们先来建立一个经典的Hello world Maven项目. 先建立一个helloworld文件夹,在文件夹中新建pom.xml文件,在文件中编写如下代码: <?xml version="1.0" encoding="UTF-8&qu…