zoukankan      html  css  js  c++  java
  • maven快速入门

    一、maven

      maven可以说是管理项目的优秀工具,管理jar包

    二、mave安装

    1、先安装jdk(本文不详细讲)

    2、安装maven

    ①、maven下载   http://maven.apache.org/download.cgi

    注意,maven3.3以上版本需要安装jdk的版本是1.7以上

    ②、解压,我的是解压在如下目录

    G: oolmaven

    ③、环境变量配置

    我的电脑--》属性--》高级系统设置--》系统变量  

    MAVEN_HOME : G: oolmavenapache-maven-3.3.9

    PATH : ;%MAVEN_HOME%in

    ④、测试安装是否成功

    打开windows cmd(快捷键win + r),输入如下命令mvn -v

    安装成功的话,会输出如下结果 :

    三、本地仓库路劲配置

    ①、默认路劲 ${user.home}/.m2/repository

    ②、如果不想使用默认路劲,可以修改apache-maven-3.3.9conf目录下的settings.xml文件 <localRepository>G: oolmaven epository</localRepository>

    四、maven常用命令

    1、mvn compile : 编译代码

    2、mvn test :运行测试

    3、mvn clean : 清理产生的项目target文件

    4、mvn package :打包

    5、mvn install : 项目安装本地仓库

    6、mvn eclipse : eclipse : 生成eclipse工程

    7、mvn dependency:sources 下载源码(如spring源码,执行后,再mvn eclipse : eclipse,在eclipse就可以打开spring源码了)

    8、mvn dependency:tree  > tree.txt 打印依赖包树 (冲突重用此手段)

    五、maven中央仓库位置

    http://mvnrepository.com/

    六、实战

    1、搭建java项目

    mvn archetype:generate -DgroupId=com.mycompany.fuwu -DartifactId=fuwu -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

      -DgroupId          包名

      -DartifactId        项目名称

      -DarchetypeArtifactId    指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype-webapp,创建一个Web Project

      -DinteractiveMode     是否使用交互模式

    ①、标准的maven项目结构

    fuwu
    |---pom.xml
    |---src
        |---main
        |    |---java
        |        |---com
        |            |---mycompany
        |                |---fuwu
        |                    |---App.java
        |
        |---test
            |---java
                |---com
                    |---mycompany
                        |---fuwu
                            |---AppTest.java

    ②、 编译源程序,切换到项目fuwu的根目录下,执行命令 mvn clean compile 编译源程序

    在fuwu根目录下会生成target目标目录,targetclasses里面存放的就是编译后的class文件。

    ③、测试,切换到项目fuwu的根目录下,执行命令 mvn clean test

    target 会多出一个test-classes文件,存放的就是测试代码的class文件

    ③、打包,切换到项目fuwu的根目录下,执行命令 mvn package,执行打包命令前,会先执行编译和测试命令(从控制台log可以看出,下面只是截图截了一部分)

    在target目录下会生成打完包的jar

    ④、安装,切换到项目fuwu的根目录下,执行命令 mvn install,执行打包命令前,会先执行编译、测试命令和打包命令(意味着你只需要执行此命令,即可达到项目安装到本地仓库的目的,而不必一步一步去执行上面①②③的命令)

    构建成功后,项目的jar包会发布到本地仓库

    ⑤、导入到eclipse,执行命令mvn eclipse:eclipse

    2、搭建web项目

    mvn archetype:generate -DgroupId=com.mycompany.fuwuWeb -DartifactId=fuwuWeb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false    

    其它操作搭建java项目。

  • 相关阅读:
    C#中判断是否为数值
    html中网页自动刷新设置
    html中多行文本及文件提交
    商品库存秒杀方案总结
    记一次asp.net core 线上崩溃解决总结
    Eova 怎么放在 Docker中,使用阿里云流水线构建Eova!!
    阿里云 asp.net core nginx 单机部署
    Tidb go mac 上开发环境搭建
    jexus+.netcore+identityserver4 部署支持ssl(https)
    使用mha 构建mysql高可用碰到几个问题
  • 原文地址:https://www.cnblogs.com/chenmo-xpw/p/5450699.html
Copyright © 2011-2022 走看看