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

命令参数

-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的一些基本内容介绍,算是对maven的一个入门吧。

时间: 2024-11-09 16:26:27

Maven基本使用的相关文章

IDEA 配置maven

编写Maven的settings.xml文件内容如下 引入阿里镜像和maven在中国的中央仓库镜像 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc

使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: &#39;127.0.0.1:59770&#39;, transport: &#39;socket&#39;

运行环境: JDK 版本:1.8 Maven 版本:apache-maven-3.3.3 IDEA 版本:14 maven-jetty-plugin 配置: <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppSourceDirectory>${pro

maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理

maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/archive/2011/10/12/2208871.html 博客分类: MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入. 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF

eclipse 创建maven web项目

前言: 前面那一篇讲解了Maven的作用以及详细的应用,不了解Maven的具体使用,请参读:http://www.cnblogs.com/hongwz/p/5456578.html,下面来说明一下IDE构建Maven项目. 1.新建Maven项目 1.1 File -> New -> Other 1.2 选择Maven Project ,单击Next 1.3 保持默认即可,单击Next 1.4 选择Archetype为 web app,单击Next 1.5 输入一些必要信息,单击Finish

解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题

最近自己在公司项目修改一些代码以后,出现如题的错误,后来各种Google等,最终找到了解决办法. 错误环境:Tomcat7 + Eclipse + Maven + Spring + SpringMvc + Mybatis 错误描述: 错误解决步骤: 1.找到eclipse的project菜单选择clean...选项 2.选择Clean all projects 或者 Clean projects selectd blow(选择此项必须勾选出错的项目) 3.等着progress视图里的build完

linux安装maven及配置环境变量 配图

Maven 3.5.0 maven安装和环境变量的配置 1 下载 maven 链接:http://pan.baidu.com/s/1qXXjXfe 密码:r92r 2 解压安装包 tar zvxf apache-maven-3.5.0-bin.tar.gz 3  配置maven环境变量 vi  /etc/profile   编辑系统配置文件 #set Maven environmentexport MAVEN_HOME=/usr/local/software/dir-maven/apache-m

eclipse创建maven项目

以下内容不包含maven的配置... 好,进入主题. 首先new一个项目,选择Maven Project,点击Next 选择默认即可,继续点Next 我这里创建的是web工程,所以选择webapp后点击Next 填好 groupid和artifactId后会自动填写package,填完后点击finish.关于groupid和artifactId的解释我从网上找了下,大家可以参考下   "groupid和artifactId被统称为"坐标"是为了保证项目唯一性而提出的,如果你要

MAVEN

<distributionManagement> <repository> <id>releases-repo</id> <name>Internal Releases</name> <url>http://${nexus.proxy.location}/nexus/content/repositories/releases/</url> </repository> <snapshotRepo

maven的jar包存储的位置

从Maven中心仓库下载到本地的jar包的默认存放在"${user.home}/.m2/repository"中,${user.home}表示当前登录系统的用户目录(如"C:\Users\gacl"), 点击进入repository文件夹, Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录. 在"E:\"目录下创建一个"repository"文

Maven详解(二)------ Maven的安装配置

1.下载 Maven ①.官网下载地址:http://maven.apache.org/download.cgi ②.百度云盘:http://pan.baidu.com/s/1eS1NVYa 密码:9y3w 2.配置 Maven 环境变量 将下载的 maven 压缩包解压到电脑的某个盘符,我这里是 D:\JavaTools\apache-maven-3.3.9 ①.右键---计算机属性----高级系统设置---高级---环境变量---系统变量----新建   变量名:MAVEN_HOME 变量值