maven 学习
来源:互联网 发布:一键重装软件 编辑:程序博客网 时间:2024/06/11 03:00
1. 按照其他 说明安装好 Maven 后首先修改setting.xml 文件 修改主仓库路径,不然国外的太慢
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
2 基本内容:
POM包括了所有的项目信息。
maven 相关:
pom定义了最小的maven2元素,允许groupId,artifactId,version。所有需要的元素
- groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo
- artifactId: 项目的通用名称
- version:项目的版本
- packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par
- classifier: 分类
3 依赖项
<dependencies> <dependency> <groupId>junit<!---->groupId> <artifactId>junit<!---->artifactId> <version>4.0<!---->version> <type>jar<!---->type> <scope>test<!---->scope> <optional>true<!---->optional> <!---->dependency> ... <!---->dependencies>
4 goals
mvn package表示打包的任务,通过上面的介绍我们知道,这个任务的执行会先执行package phase之前的phase
mvn deploy表示部署的任务
mven clean install则表示先执行clean的phase(包含其他子phase),再执行install的phase。
0 0
- maven 学习
- Maven学习
- maven学习
- MAVEN学习
- maven学习
- maven学习
- Maven学习
- maven学习
- Maven学习
- maven学习
- maven学习
- Maven 学习
- maven学习
- Maven学习
- MAVEN学习
- maven学习
- Maven学习
- maven学习
- Qt 简单去掉对话框最大化、最小化按钮
- 详解Python中的is和==
- Ruby 和 Python 相比有什么优势和缺陷
- C语言------练习题
- 网络编程 -- 服务器端的多线程、多进程、I/O复用比较
- maven 学习
- unexpected inconsistency run fsck manully
- [poj2945] 找出克隆人
- 神经网络进阶(连载2)为机器人提供一存储器
- 2017年1月21日学习笔记 Spring是什么?
- Java语言程序设计基础(一)
- NOWL #50
- 名称空间与作用域
- ubuntu下使用qemu模拟ARM(五)-------应用程序Hello World