SSM——MAVEN学习笔记(项目管理工具)

依赖管理:maven工程对jar包的管理过程。(依赖管理模型)

核心功能:一键构建

archetypeCatalog internal(解决默认回去网上下载对应的插件,添加键值对)

mvn tomcat:run

Maven的安装(解压即可使用)先安装配置java

配置环境变量:MAVEN_HOME D:\workapp\apache-maven-3.5.2

                        Path %MAVEN_HOME%\bin

      cmd中 mvn -v说明配置成功

      setting中配置本地仓库(解压即可使用)

      Default: ${user.home}/.m2/repository添加

     <localRepository>D:\awork\maven_repository</localRepository>

     配置国内镜像阿里云的,配置jdk版本,默认1.8配一个就行了

     将 maven 镜像更改为阿里云的镜像

修改 maven/conf/settings.xml 文件 中的 mirror

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

JDK改为1.8

<profile>  
    <id>jdk-1.8</id>  
    <activation>  
        <activeByDefault>true</activeByDefault>  
        <jdk>1.8</jdk>  
    </activation>  
    <properties>  
        <maven.compiler.source>1.8</maven.compiler.source>  
        <maven.compiler.target>1.8</maven.compiler.target>  
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
    </properties>  
</profile>

maven常用命令:

1、mvn clean(删除本地编辑好的信息)

     clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。

2、mvn compile

    compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下。

3、mvn test

    test 是 maven 工程的测试命令 mvn test,会执行src/test/java下的单元测试类。

4、mvn package

    package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于web 工程打成war 包。 pom.xml中指定是jar还是war包。

5、mvn install

    install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。

MAVEN三套生命周期:

    (清理生命周期)清除项目编译信息clean

    (默认生命周期)编译compile 测试test 打包package 安装install 发布deploy)

    (站点生命周期)

pom.xml中三类信息:

POM(项目对象模型)

    项目自身的信息,项目运行所依赖jar包的信息,项目运行环境的信息,比如jdk,tomcat。

    依赖管理模型Dependency

IDEA集成本地已经安装好的Maven:

    IDEA界面、Configure、Setting、maven中修改三处。然后maven的Runner中添加

    -DarchetypeCatalog=internal(如果下载过插件、不联网的时候在本地加载)

    解决创建过慢archetypeCatalog    internal

    maven中是没有jar包的,它存放的只是jar包的路径,真正的jar包是存放在本地仓库中的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值