Maven入门
来源:互联网 发布:鲁本斯暖气片 知乎 编辑:程序博客网 时间:2024/05/16 14:30
Maven 发音
maven 英 【ˈmeɪvn】 美 【ˈmevən】
n. <美口>专家,内行
Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。
推荐书籍《maven实战》
简介
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency
Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
Maven与Ant的区别:
Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。
创建一个Maven项目
1.下载Maven http://maven.apache.org
2.解压到本地目下,比如:E:\Maven
3.添加E:\Maven\bin到环境变量PATH中
4.在命令行运行 mvn -version 或者 mvn -v 或者后可以看到Maven的版本号
5.通过命令创建一个Maven项目
mvn archetype:create -DgroupId=org.package.demo - DartifactId=demo1 -DpackageName=org.package.demo
编译:mvn compile
Unit Test:mvn test
构建和打包: mvn package
清理:mvn clean
安装:mvn clean install
0 0
- maven 入门
- maven 入门
- MAVEN 入门
- Maven入门
- maven入门
- maven入门
- Maven 入门
- Maven入门
- maven 入门
- Maven入门
- maven入门
- maven 入门
- maven入门
- Maven入门
- maven入门
- Maven入门
- maven入门
- Maven入门
- 一步一步教你搭建Android开发环境
- WPF 之 XAML语法
- iOS ARC
- 推荐引擎算法学习导论-(协同过滤、聚类、分类、模糊和精确k-means算法等)<转>
- 常用JS总结-学习笔记
- Maven入门
- MFC对话框程序启动后在后台运行
- Node.js 安装
- Makefile的obj-y 和 obj-m
- _tmain,main,wmain三者区别
- Unity3D启动报错的解决方案
- Android assets的一个bug
- Windows设置开机自启动bat脚本
- 结构体中的“.”运算符和“->”运算符