初探maven

    在原来做的项目中,我一直是采用ant来管理项目,但现在用的比较火的是maven,于是我就下了maven,自己做了下例子,果然不错,尤其是它的配置都是依赖一些插件,本身并不做什么事情,只要配置好插件,就可以达到你想要的。现在我把一点一滴的maven学习记录下来,供自己学习和参考。
    在apache官方网站http://maven.apache.org/上下载最新的maven2.2.1版本,下载后解压,然后配置好环境变量。在Path中加入maven的安装路径就可以了,比如我的是
D:\share\apache-maven-2.2.1\bin。ok,配置好以后,进入dos,运行mvn -version
如果有输出的话,说明maven的安装和配置成功了。
    现在我想自己建立一个小的test测试项目,来验证一下maven。在dos窗口下,运行
mvn archetype:create -DgroupId=com.wubait.bj.project -DartifactId=my-app -DpackageName=com.wubait.bj 等待一小会后,如果是windows XP系统,那么进入C:\Documents and Settings\Administrator后,会发现在这个目录下创建了一个my-app的项目,还会多出一个目录.m2,这就是maven为我建立的仓库目录,存放我项目需要依赖的jar包。仔细观察了一下my-app的目录结构呵呵,真是方便。
    现在说说这个命令是什么意思:
archetype:create称为一个Maven目标 (goal),这个目标的目的通过archetype快速创建一个项目。
DgroupId是这个项目的一个唯一标识
DartifactId是这个项目的名称

接下来要为这个项目打包了,要说的是,maven本身并不会为项目打包,它会在远程maven库上下载需要打包的jar文件,然后进行打包编译。
在dos下进入my-app目录,然后运行 mvn install,会在my-app目录下生成一个target文件夹,里面就是已经打包好的jar文件。

最后我们就要运行了,在dos下运行这个命令
java -cp target/my-app-1.0-SNAPSHOT.jar com.wubait.bj.App
看见Hello World!那么ok,成功了。这个小项目,不写一行代码,不碰一个配置文件,就做到了这些。



 

你可能感兴趣的:(maven,项目管理,dos,配置管理,XP)