zoukankan      html  css  js  c++  java
  • Maven知识梳理。

    Maven的简单介绍:

    Maven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建、测试时自动配置,Maven可以让开发者的工作变得更简单。

    Maven的使用介绍:

    在开发的时候,不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。这样,别人开发或者使用这个工程时,不需要来回的拷贝jar包,只需要复制这个pom.xml就可以自动的下载这些jar包。而且,我们自己下载jar包,还有可能造成版本的不一致,这样在协同开发的过程中就有可能造成代码运行的不一致。通过使用maven精确的匹配jar包,就不会出现这种问题了。

    项目坐标:

    groupId:所述的项目名称,有的项目并不是一个jar包构成的,而是由很多的jar包组成的。因此这个groupId就是整个项目的名称。

    artifactId:包的名称。

    version:版本号

    Maven的默认仓库是C盘用户名下的.m2文件目录下,99.9%的人都会修改一下仓库位置,放到自己定义的仓库里面。

    常用命令(摘自官网):

    mvn archetype:create 创建Maven项目
    mvn compile 编译源代码
    mvn deploy 发布项目
    mvn test-compile 编译测试源代码
    mvn test 运行应用程序中的单元测试
    mvn site 生成项目相关信息的网站
    mvn clean 清除项目目录中的生成结果
    mvn package 根据项目生成的jar
    mvn install 在本地Repository中安装jar
    mvn eclipse:eclipse 生成eclipse项目文件
    mvnjboss:run 启动jboss服务
    mvntomcat:run 启动tomcat服务
    mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类。
     
  • 相关阅读:
    QEMU编译及使用方法
    C++中的算法
    C++继承
    gcc savetemps选项
    C++ overload、override、overwrite
    拷贝构造函数与拷贝赋值
    C++中的顺序容器
    C++中的虚函数(1)
    C++中lambda的实现(1)
    正确的时间做适合的事
  • 原文地址:https://www.cnblogs.com/javacatalina/p/6615989.html
Copyright © 2011-2022 走看看