• 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:softwareapache-maven-3.1.1

    3.配置环境变量:MAVEN_HOME=F:softwareapache-maven-3.1.1

    4.添加到path:%MAVEN_HOME%in;

    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:gitHubdysmsapi_demo_sdk__javajavamsg_sdkaliyun-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:gitHubdysmsapi_demo_sdk__javajavamsg_sdkaliyun-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: epository

    rem 正在搜索...

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

    del /s /q %%i

    )

    rem 搜索完毕

    pause


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

  • 相关阅读:
    Angle Beats Gym
    MUV LUV UNLIMITED Gym
    Balanced Diet Gym
    数位dp HDU
    数位dp CodeForces
    数位dp HDU
    有依赖的背包 洛谷P1064 金明的预算方案 (不是分组背包)
    多重背包+二进制拆分 POJ1014
    单调队列优化dp 入门 洛谷P2627 修剪草坪
    01背包 + 排序 (记忆化搜索) 骄傲的商人(HDU
  • 原文地址:https://www.cnblogs.com/lils/p/7221857.html
Copyright © 2020-2023  润新知