Maven2基础

本文介绍了Maven2的基础知识,包括其用于项目构建和部署的主要功能。通过简单的命令行操作,如创建Java和Web项目,以及将项目转换为Eclipse可导入格式。Maven的常用命令如`mvn test`、`mvn package`、`mvn install`等也在文中提及,展示了其便捷的项目管理能力。Maven遵循'约定优于配置'的原则,同时具有复杂的生命周期和插件机制,使得它成为一款既简单又强大的工具。
摘要由CSDN通过智能技术生成

Maven目前的版本已经升级到了3.03了,从之前的Maven1.0到现在的3.0过去了好些年,使用者越来越多.

至于最新的版本,我还没有用过,到目前用的依然是Maven2.

Maven的工作就是构建和部署项目,使我们的项目构建更加简洁和容易.

Maven的安装很简单,只需要到官网上将需要的版本下载下来,然后将压缩包解压到某个目录下,最后别忘记配置系统环境变量,也就是将Maven启动命令添加到系统.

具体办法就和配置jdk的Home和Path是一样的.配置好以后,打开Dos输入:mvn -v 查看版本信息,如果有的话就证明配置成功了.

Maven的使用:首先可以用它来创建工程,简单的语法如:

mvn archetype:create -DgroupId=com.mvn.test -DartifactId=myproj

以上是创建一个普通的Java工程,创建完成后,看到的目录接口就是:

----src
----main
----java
----com
----mvn
----test
----java
----com
----mvn

可以看到DgroupId后面跟的就是创建的包目录,而DartifactId是工程名称.

如果要创建一个web项目,那语法稍有不同:mvn archetype:create -DgroupId=com.test
-DartifactId=mytest
-DarchetypeArtifactId=maven-archetype-webapp

生成后就是标准的web工程目录.

如果我们想把以上的项目构建成Eclipse可以导入的呢,那就直接在pom.xml同级目录下使用命令:mvn eclipse:eclipse.

一下是一些mvn的命令:

--mvn test:运行应用程序中的单元测试
--mvn package:依据项目生成jar文件
--mvn install:将项目的jar文件添加到库中, 以备依赖此项目时使用
--mvn site:生成项目相关信息的网站
--mvn clean:清除目标目录中的生成结果
--mvn eclipse:eclipse:生成Eclipse项目文件
Maven是一个既简单而又复杂的项目构建工具.

说它简单是因为它的入门,基本的语法,操作很容易,比如我们创建一个新工程,简短的一行代码就可以实现,因为它遵循了"convention over configuration约定优配置".

说它复杂是因为它不仅仅是"我们所想的"那么简单,那么一点可用性.它有自己的生命周期,可以调用一系列插件帮助我们开发.

"一个构建是由一系列目标组成,执行每一个阶段,就是运行这些目标".

同时Maven也提供了命令参数[即目标],让我们查看详细的过程,而这个过程也是基于插件的.比如:mvn help:describe -Dplugin=help,获取help插件的所有帮助信息.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值