Maven基本使用

Maven安装:

1.下载zip压缩包 http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip

2.解压到指定的目录。如:F:\software\apache-maven-3.1.1

3.配置环境变量:MAVEN_HOME=F:\software\apache-maven-3.1.1

4.添加到path:%MAVEN_HOME%\bin;

5.检查安装结果:在命令行里执行:mvn -v

备注:这是在Window系统上安装maven的;安装过程非常简单,下载解压后配置环境变量即可,需要注意的是,maven需要JDK的环境,所以在使用maven前,需要配置JDK的环境。


maven常用命令:

1. 创建Maven的普通java项目:mvn archetype:create

2. 创建Maven的Web项目:mvn archetype:create

3. 编译源代码: mvn compile

4. 编译测试代码:mvn test-compile

5. 运行测试:mvn test

6. 产生site:mvn site

7. 打包:mvn package

8. 在本地Repository中安装jar:mvn install

9. 清除产生的项目:mvn clean

10. 生成eclipse项目:mvn eclipse:eclipse

11. 生成idea项目:mvn idea:idea

12. 清除eclipse的一些系统设置:mvn eclipse:clean

13.项目打包并发布到远程仓库:mvn deploy 

14.查看配置的xml文件:mvn help:effective-pom【查看pom.xml文件】、mvn help:effective-settings【查看settings.xml文件】

命令参数

-D 传入属性参数

-P 使用指定的profile配置

-e 显示maven运行时的报错信息

-o 离线本地式执行命令,不去远程仓库更新包

-X 显示maven允许的debug信息

-U 强制远程更新,否则默认每天只更新一次

比如-D的使用:mvn package -Dmaven.test.skip=true

使用范例:

1.安装Jar到本地仓库:

mvn install:install-file -Dfile=F:\gitHub\dysmsapi_demo_sdk__java\java\msg_sdk\aliyun-java-sdk-dybaseapi-1.0.0-SNAPSHOT.jar -DgroupId=com.aliyun -DartifactId=aliyun-java-sdk-dybaseapi -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar

2.发布Jar到nexus仓库:

mvn deploy:deploy-file -DgroupId=com.aliyun -DartifactId=aliyun-java-sdk-dybaseapi -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -Dfile=F:\gitHub\dysmsapi_demo_sdk__java\java\msg_sdk\aliyun-java-sdk-dybaseapi-1.0.0-SNAPSHOT.jar -Durl=http://192.168.31.178:8081/nexus/content/repositories/snapshot/ -DrepositoryId=snapshot -e

命令后面的参数,根据需要自己修改即可。

命令参数帮助:


使用过maven的人都应该知道,maven下载jar包时,有时由于网络问题,会造成文本未下载完毕,残留.lastUpdated文件,下次使用pom时,由于该jar包已被cached缓存,又无法更新;特别是残留的文件比较多时,一个个手动去删很是费时;

下面附cleanLastUpdate.bat脚本,需要清理的时候,执行脚本即可

@echo off

rem create by Kevin

rem 这里写你的仓库路径

set REPOSITORY_PATH=F:\repository

rem 正在搜索...

for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (

del /s /q %%i

)

rem 搜索完毕

pause


maven:配置阿里云仓库加速:

在Setting.xml文件里面配置:

以上是maven的一些基本内容介绍,算是对maven的一个入门吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 1,264评论 0 2
  • Maven项目都有一个pom.xml来管理项目的依赖以及项目的编译功能。 在我们的项目中,主要关注下面的元素: <...
    年少懵懂丶流年梦阅读 250评论 0 0
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,973评论 6 342
  • 大学时间如白驹过隙,一转眼四年就要完了,而我也用了两年多的时间忘了你,忘记了我和你这么多年的回忆,这两年我也兑现了...
    Mr六叔阅读 236评论 0 0