zoukankan      html  css  js  c++  java
  • maven笔记

    maven基本命令

    mvn -v  查看maven版本

      compile  编译

      test  测试

      package  打包

      clean  删除target

      install  安装jar包到本地仓库中

    自动创建目录的两种方法

    1. archetype:generate:按照提示进行选择
    2. archetype:generate -DgroupId=组织名,公司网址的反写+项目名

            -DartifaceId=项目名-模块名

            -Dversion=版本号

            -Dpackage=代码所在的包名

    完整的项目构建过程包括:

    清理(clean)、编译(compile)、测试(Test)、打包(package)、集成测试、验证、部署(install)。

    maven生命周期:

    clean  清理项目(pre-clean、clean、post-clean)

    default  构建项目(最核心compile、testpackage、install)

    site  生成项目站点(pre-site、site、post-site、site-deploy)

    maven依赖冲突:

    1. 短路优先原则:相同名称的jar包谁的继承体系最近则依赖谁。
    2. 先声明先优先:路径相同的先声明的先解析。

    坐标信息标签配置

    <groupId>反写公司网址+项目名</groupId>
    
    <artifactId>项目名+模块名</artifictId>
    
    <!--第一个0表示大版本号,第二个0表示分支版本号,第三个0表示小版本号
    
      0.0.1 snapshot快照 alpha内部测试 beta公测 Release公测 GA正式发布-->
    
    <version>0.0.0</version>
    <!--默认是jar
      war zip pom
    -->
    
    <packaging></packaging>

     依赖列表

    <denpendencies>
            <denpendency>
                <groupId></groupId>
                <artifactId></artifactId>
                <version></version>
                <type></type>
                <scope></scope>
    
                <!--设置依赖是否可选-->
                <optional></optional>
    
                <!--排除依赖传递列表-->
                <exclusions>
                    <exclusion>
                    </exclusion>
                </exclusions>
            </denpendency>
        </denpendencies>
  • 相关阅读:
    ASP.NET Core: What I learned!
    Entity Framework Core with GraphQL and SQL Server using HotChocolate
    Angular 9 Chart.js with NG2-Charts Demo
    POST调用WCF方法-项目实践
    项目实战-登录速度优化笔记
    MP4视频流base64数据转成Blob对象
    使用Vue+ElementUI实现前端分页
    JS端实现图片、视频时直接下载而不是打开预览
    Dynamic CRM工作流流程实战
    Dynamic CRM插件调试与单元测试
  • 原文地址:https://www.cnblogs.com/liesun/p/7895518.html
Copyright © 2011-2022 走看看