一、安装maven
1、首先确保安装了jdk
2、下载maven3:http://maven.apache.org/download.cgi
解压:tar -zxvf apache-maven-3.2.1-bin.tar.gz
解压后最好创建一个软连接,一边日后升级使用
3、配置环境变量
M2_HOME=/usr/local/maven
PATH=$PATH:$M2_HOME/bin
4、查看安装是否成功:mvn -v
5、有个重要的配置文件在 conf目录下:settings.xml
这个是maven的全局配置文件,也可以在~/.m2/settings.xml局部(当前用户所拥有)配置文件
6、eclipse3以后都集成了maven,所以现在无需配置m2eclipse,但是不使用eclipse自带的maven,使用自己安装的maven
二、maven的POM及简单命令
1、坐标信息
modelVersion: 4.0.0
groupId:项目所属组
artifactId:项目在组中id
version:版本号
2、简单命令
编译:mvn clean compile
clean:清理输出目录target
compile:编译源代码
测试:mvn clean test
clean: clean resources: resources compile:compile resource: testResource compile: testCompile
surefire: test
打包:mvn clean package
安装:mvn clean install(安装到本地仓库)
记住打包时的jar不能直接使用,借助maven-shade-plugin插件将会把信息放到MANIFEST中
3、Acchetype生成构架
mvn archetype:generate(说实话,以前学习时候使用过,真是项目中都是eclipse生成的项目架构)
三、maven的坐标元素
groupId artifactId version packaging classifier
1、依赖配置
1)、依赖范围
compile test provided runtime system import2)、传递性依赖
3)、依赖调节第一原则:最优路径;第二原则:先声明者优先
4)、排除依赖
<exclutions> <exclution> <groupId></groupId> <artifactId></artifactId> </exclution> </exclutions>
5、mvn dependency:list
mvn dependency:tree
mvn dependency:analyze
相关推荐
1、构建管理:Maven使用一个中央的配置文件(pom.xml)来定义项目的结构、依赖关系和构建脚本。通过定义项目的依赖关系,Maven能够自动下载、管理和构建这些依赖。 2、依赖管理:Maven能够自动解决项目的依赖关系,...
Maven 是一个项目管理和构建自动化工具,Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
maven入门教程,maven是一个有用的构建工具,把源代码构建成可发布构件的工具,值得一学。
自己写的一份关于maven + nexus仓库管理的使用手记 包括了nexus的基本使用及nexus权限管理等
maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 Maven中央存储库 如何从Maven远程存储库下载?...Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式
maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装...
java编写的用于构建系统的自动化工具。 目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三方文档时需要区分版本。
使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程
由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...
1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2: boot:含有plexus-classworlds类加载器框架 ...
《Maven2使用项目开发规范说明》,图文并茂,详细介绍了使用 Maven2 开发一个规范项目的流程。 目录: 1. 环境配置 3 1.1. 配置Maven2 3 1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. ...
由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...
Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装步骤 先下载,下载完成后,解压到某个目录 ...
maven一个简单的项目,介绍maven的使用,初步了解maven的原理-1;
1. **项目对象模型(POM)**:Maven使用一个XML文件(pom.xml)来描述项目的基本信息,如项目名称、版本、依赖项等。通过这个文件,Maven可以自动化地完成项目的构建、依赖管理、报告生成等工作。 2. **依赖管理**:...
Maven是一个基于POM(项目对象模型)的项目管理工具。POM作为项目对象模型,通过xml来表示Maven项目,使用pom.xml来对项目进行管理。主要描述了:项目的配置文件,需要遵循的规则,项目的依赖性以及所有与项目有关的...
编辑工具目录中的conf/mvnd.properties配置文件,修改maven.settings属性值为你本地使用的maven配置,这样可以复用maven配置,不用再重新下载一堆儿jar包了 注意使用linux下的路径分隔符/; 配置mvnd可执行文件到...
在这个技术飞速发展的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂。因此软件设计人员往往会采取各种方式对软件划分模块,以得到更清晰...Maven聚合(或者称为多模块)这一特性就是为该需求服务的。
本书主要讲述maven的使用,常见的命令,以及如何使用maven构建一个新的框架。