zoukankan      html  css  js  c++  java
  • Maven 基础概念

    Project:任何你想构建的事务Maven都可以认为它们是工程,这些工程被定义为工程对象模型(project Object Model POM) 一个工程可以依赖其他的工程,一个工程也可以由多个子工程构成

    POM:POM(pom.xml) 是Maven 的核心文件,它是只是Maven如何工作的元数据文件。POM文件位于每个工程的根目录中。

    GroupId:GroupId是一个工程在全局中的唯一标识符,一般地,他就是工程名,GroupId有利于使用一个完全的包名将一个工程从其他有类似名称的工程中区别出来。

    Artifact:中文名为"构件",是工程将要生产或需要使用的文件,它可以是.jar文件,源文件,二进制文件,.war文件,甚至是.pom文件。每个Artifact都要放在仓库(Repository)中,否则Maven无法找到它们。

    Dependency:为了能够构建或运行,一个典型的Java工程都会依赖其他的包,在Maven中,这些被依赖的包就被称为Dependency。Dependency一般是其他工程的Artifact。

    **Plug-in: 可以说Maven就是一堆插件的集合,它的每一个功能都是由插件完成的,插件提供goal(类似于Ant中的target),并根据在POM中找到的元数据去完成工作。主要的Maven插件是由Java编写而成的,同时支持用beanshell或Ant脚本编写的插件。

    Repository:仓库,即放置Artifact的地方,有中央仓库,公共仓库,私有仓库及本地仓库之分。为了提高Artifact的下载速度,一般情况下,公司或开发者组织都需要部署一个私有仓库,可以使用Nexus创建Maven私有仓库

  • 相关阅读:
    分布式系统唯一ID生成方案汇总
    百度开源的分布式 id 生成器
    全局唯一ID生成器
    VisualSVN Server迁移的方法
    SQL Server 函数 LEN 与 DATALENGTH的区别
    SQLServer中DataLength()和Len()两内置函数的区别
    sql server 查询ntext字段长度
    JAVA使用POI如何导出百万级别数据
    Java 使用stringTemplate导出大批量数据excel(百万级)
    Java 两个日期间的天数计算
  • 原文地址:https://www.cnblogs.com/tongchengbin/p/11084752.html
Copyright © 2011-2022 走看看