Maven的使用

Maven

maven是一个可以方便的管理jar和项目的项目自动构建工具。

结构

        

        这是大体的结构,根据项目的类型不同会有不同的扩充。主要的是main目录下的java目录中,是程序java代码,resources中往往是配置文件和资源文件。test的java中是测试代码,target中是各种编译后文件以及jar包存储位置。最主要的是pom.xml文件,作为maven最主要的标志,负责存放jar包的依赖关系,版本控制,编译环境等等。

        要注意的是结构的分开,没有test目录和pom.xml文件,就是一个正常的程序。test是一块独立的测试程序,pom.xml是一个独立的配置文件。没有任何一块都不会造成太大的影响,只是需要重新导入jar包而已。

分类

maven工程大体分为三种类型jar、war和pom。

jar工程位正常的Java资源整合,war是web项目整合的类似与jar包的结构。pom位整合工程,主要用于配置依赖版本和整合maven module project,一般不写代码,只写pom.xml。不过pom工程整合的项目其实都是pom工程内的项目,目录结构也都是pom根目录下的子目录,所以其实质也有代码,但是都写在了子模块中。

好处

        maven的使用可以帮助团体开发提供很大的便利,比如一个项目过大,拆成多份。只需要在pom.xml中配置一下,搭设一个统一的私服,就可以很方便的实现协同设计。每个子项目在设计阶段就写好接口,作为最初的版本,放入私服,就可以不干扰正常运行的情况下实现多段代码同时编辑实现,当某一块编译完整通过测试就放入仓库让其他模块引用。互不干扰,提高项目效率。

常用命令

        手工创建maven的命令相当长,我不太喜欢用这种痛苦的方式,只介绍使用eclipse的方式。

        右键创建new->maven project,如果没有maven project选择other,在里面选择maven->maven project。下一步后选择需要的类型,然后设置组名和项目名。

        Group Id:组名

        Artifact Id:项目名

        Version:版本

        Package:不用自己填,软件自动填充。

                    

        点击Finish就可以生成一个项目了。

                

        右键pom.xml->Run As选择特定的命令执行。

        maven中的常用命令:

        mvn compile:编译程序,生成编译文件。

        mvn test:测试程序,执行测试程序,测试程序的函数。

        mvn package:将程序打包,生成jar包放入targe目录下。

        mvn install:安装程序,将程序放入到本地仓库。

        mvn clean:清空target目录。

        常用的还有很多,但是只是单纯的想学会使用,理解这五个已经差不多够了。eclipse中使用时,不用输入mvn只用输入后面的具体命令就行,在Run As中maven build...的命令框中的Goals框内输入。输入命令可以输入多条以空格分开,如:clean test:先清空在测试。执行靠后的命令时,如果前面的命令还没有执行,会自动执行前面的在执行输入的命令。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值