maven使用说明

到官网上下载maven  : http://maven.apache.org/download.cgi

我下载的是 3.50版本,如果想更深入的了解,请查看官方帮助文档 http://maven.apache.org/guides/getting-started/index.html


1.安装maven

  安装maven的时候需要确保当前电脑要有jdk环境。

  把下载的 apache-maven-3.5.0-bin.zip 解压到 D:\Program Files (x86) 下

  在环境变量创建MAVEN_HOME环境变量,变量值为 : D:\Program Files (x86)\apache-maven-3.5.0

  在path后的环境变量值中添加  ;%MAVEN_HOME%\bin;

  设置完之后在cmd窗口运行如下命令测试maven是否安装成功

C:\Users\xxxxxx> mvn -version

如果成功,将会提示版本信息


maven的目录结构简介

maven有4个文件结构 分别是bin  boot  conf  lib

bin:    maven 运行命令所在的目录,其中  mvn.bat 和 mvnDebug.bat是windows系统下运行的,mvn和mvnDebug是linux和unix系统下运行的

boot: 类加载器

conf:配置文件和输出配置文件。  通过setting.xml可以改变maven里的配置参数。一旦修改,将对系统中所用的用户都生效。

            但是通常不这么改,我们只希望修改的东西对当前的用户有效。把setting.xml 复制到C:\Users\XXXXX\.m2的文件夹下,这样修改settings中的配置就会只对当前的用户生             效了

lib:  maven运行时所需要的一些jar包


2.修改repository位置

(1) .  把settings.xml文件拷贝到   C:\Users\XXXXX\.m2下

(2).   把C:\Users\XXXXX\.m2下的repository文件夹剪切到 D:\.m2

(3).   把C:\Users\XXXXX\.m2下的settings文件打开  查找localRepository

修改成如下:

 



3.在E盘上建立文件夹  maven

e:\maven> mvn archetype:generate -DgroupId=com.test.maven -DartifactId=test1 -DpackageName=com.test.maven.test1

groupId:是项目组织唯一的标识符

artifactId:项目的唯一的标识符

运行完命令成功后  会在E盘下的maven文件夹生成 test1的项目


4. maven install

E:\maven\test1>mvn install

运行maven install一定要保证当前的运行路径下有pom 文件



在maven资源库中,即 C:\Users\xxxxxx\.m2\repository\中 目录的结构是 C:\Users\xxxxx\.m2\repository\com\test\maven\test1\1.0-SNAPSHOT

其中com\test\maven 为groupId  做完第一次路径

然后是 artifactId即 test1 

之后是版本号


5.maven 的其他命令

E:\maven\test1>mvn test     执行测试的命令

E:\maven\test1>mvn compile    编译你的项目  并把编译后的文件放入到了  E:\maven\test1\target\classes中

E:\maven\test1>mvn test-compile   只编译测试部分

E:\maven\test1>mvn clean  清掉 E:\maven\test1\target目录

E:\maven\test1>mvn package   在E:\maven\test1\target下生成了一个jar包  并不会上传到repository里面去


6.在repository中创建其他的依赖包

E:\maven>mvn install:install-file -Dfile=D:\antlr\antlr\2.7.7\antlr-2.7.7.jar -DgroupId=antlr -DartifactId=antlr -Dversion=2.7.7 -Dpackaging=jar

执行之后在repository中创建了antlr依赖

-file: jar文件的路径

--groupId 项目组织唯一的标识符

--artifactId 项目唯一标识

--packaging 什么类型的包


7.在项目构建对antlr的依赖

执行了第2步骤之后,会在E盘maven文件夹下上生成一个test1的文件

打开test1下的pom.xml文件,在dependencies中增加对对antlr的依赖

  <dependencies>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>


    <dependency>
      <groupId>antlr</groupId>
      <artifactId>antlr</artifactId>
      <version>2.7.7</version>
      <scope>compile</scope>
    </dependency>

  </dependencies>


8.把test1项目导入到eclipse中

执行以下命令 :E:\maven\test1>mvn eclipse:eclipse

成功执行后: 会在E:\maven\test1下生成classpath和project文件。直接导入到eclipse中即可

如果开发项目的过程中有jar包需要增加或删除

可以执行 E:\maven\test1>mvn eclipse:clean

把E:\maven\test1下生成classpath和project文件文件清掉。

再执行 E:\maven\test1>mvn eclipse:eclipse

刷新eclipse中的项目即可


9.查看插件的帮助

E:\maven\test1>mvn help:describe -Dplugin=eclipse -Dfull  

执行成功后,控制台上会出现 eclipse插件的各种命令使用方法

查看某个功能点 比如  mvn eclipse:eclipse

E:\maven\test1>mvn help:describe -Dplugin=eclipse -Dgoal=eclipse


10.查看有效的pom文件

E:\maven\test1>mvn help:effective-pom






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值