zoukankan      html  css  js  c++  java
  • maven 学习笔记2

    maven常见命令

    mvn -v 查看maven版本
    compile 编译
    test 测试
    package 打包
    clean 删除target (target 里面存放的是经过编译的字节码文件和测试报告)
    install 安装jar包到本地仓库

    mvn install 命令试验

     c:/Users/Administrator/Desktop/maven/demo/maven03/src/main/java/com/oneboi/util/Speak.java:[2,26] 程序包com.oneboi.model01不存在
    
    

    找不到怎么办呢 。以前我们将包含这个类的jar包,加入classpath中,但是呢maven 提供了更为 方便的办法

    在maven01中执行 mvn isntall ,maven自动打包maven01的主程序,并把它安装到我们的自己的本地仓库.m2中

    C:UsersAdministrator.m2
    epositorycomoneboimaven01.0.1-SNAPSHOT
    
    

    mvn install 的作用是什么 ?
    使得可以在maven03里面使用maven01的相关类。

    但我们在编译项目的时候,提示找不到相关的类。
    也就是把但在其他项目中需要其他的类的时候,我们在需要的项目里面执行 mvn install 把,相关的包安装到本地仓库。再在本项目的pom.xml的声明相关的依赖(这里叫做坐标)

    总结

    对maven来说引入构建的包的流程是什么

    1. mvn compile 编译源代码

    如果程序编译过程中,用到了其他的支持包(类),程序会去pom.xml 中查找,是否引入改依赖包的坐标(包的一些描述信息)

    编译后的报名和项目名,我们写pom.xml文件的时候定义的

    comoneboi(报名)maven01(项目名)

    1. 去本地仓库中查找jar包,如果加入classpath,如果没有网上maven的中心仓库去下载,放到本地仓库,供我项目使用。

    自动构建maven目录骨架

    [ˈɑrkɪˌtaɪp] archetype 原型;典型

    generate 形成,造成;产生物理反应;产生(后代);引起

    开发的第一步: 目录规划存放资源 和代码

    maven约定变的目录必须是这样,我们按照这个规范来 。

    1.

    mvn archetype:generate

    第一次运行这个 会下载很多相关的依赖

    1.archetype:generate 按照提示进行选择
    2.archetype:generate -D groupId=组织名, 公司网址的反写+项目名 (唯一标识)-D artifactId=项目名-模块名(组织的唯一标识) -D version=版本号 -D package=代码所存在的包名

  • 相关阅读:
    vue-cli构建项目 npm run build后应该怎么运行在本地查看效果
    解析JSON数组
    Lambda
    keytool不是内部或外部命令
    XML布局
    HTML5本地存储IndexedDB基础使用
    Vue 2.0基础
    cs231n__3. LostFunction
    cs231n__2. K-nearest Neighbors
    week_Last
  • 原文地址:https://www.cnblogs.com/oneboi/p/8317234.html
Copyright © 2011-2022 走看看