Maven 关键字解释
来源:互联网 发布:java防止反编译 编辑:程序博客网 时间:2024/06/03 23:41
刚刚开始用maven, 就找了点资料。
关键字:
Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。
POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。
GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名。groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。
Artifact:artifact 是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个artifact都由groupId和 artifactId组合的标识符唯一识别。需要被使用(依赖)的artifact都要放在仓库(见Repository)中,否则Maven无法找到 (识别)它们。
Dependency:为了能够build或运行,一个典型的Java工程会依赖其它的包。在Maven中,这些被依赖的包就被称为dependency.dependency一般是其它工程的artifact. Plug-in:Maven是由插件组织的,它的每一个功能都是由插件提供的。插件提供goal(类似于Ant中的target),并根据在POM中找到的元数据去完成工作。主要的Maven插件要是由Java写成的,但它也支持用Beanshell或Ant脚本写成的插件。
Repository:仓库用于存放artifact,它可以是本地仓库,也可以是远程仓库。Maven有一个默认的远程仓库——central,可以从http://www.ibiblio.org/maven/下载其中的artifact.在Windows平台上,本地仓库的默认地址是User_Home/.m2/repository. Snapshot:工程中可以(也应该)有一个特殊版本,它的版本号包括SNAPSHOT字样。该版本可以告诉Maven,该工程正处于开发阶段,会经常更新(但还未发布)。当其它工程使用此类型版本的artifact时,Maven会在仓库中寻找该artifact的最新版本,并自动下载、使用该最新版。
- Maven 关键字解释
- 关键字解释
- 解释关键字
- static关键字的解释
- volatile/synchronized关键字解释
- Java final关键字解释
- python(2) 关键字解释
- Java final关键字解释
- SVG path 关键字解释
- java关键字及解释
- java同步关键字解释
- Java transient 关键字解释
- maven pom.xml解释
- Maven生命周期解释
- maven通俗易懂的解释
- maven参数解释
- maven pom.xml解释
- Maven标签解释
- 向着第二层 第一阶段第十六天
- base64_二进制转字符
- ToBase64String方法 - 理想的地方的日志 - 网易博客
- Ubuntu gcc安装编译命令
- [NPOI版]C#.NET将数组导入Excel源代码
- Maven 关键字解释
- MVN 简介
- 提供一个Qml 真机debug信息输出组件
- Proteus 7.5 sp3破解版下载(附带安装说明)(2009-12-24 08:37:34)
- MAVEN
- oracle sys_connect_by_path实现行列转换
- GCC后端及汇编发布(2)
- 转:解剖JavaScript中的null和undefined
- 关于 css 编写的问题