`

maven使用一

    博客分类:
  • J2EE
阅读更多

一、安装maven

1、首先确保安装了jdk

2、下载maven3:http://maven.apache.org/download.cgi

apache-maven-3.2.1-bin.tar.gz

解压: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

 

分享到:
评论

相关推荐

    apache-maven-3.9.5-bin windows 64bit x86下载

    1、构建管理:Maven使用一个中央的配置文件(pom.xml)来定义项目的结构、依赖关系和构建脚本。通过定义项目的依赖关系,Maven能够自动下载、管理和构建这些依赖。 2、依赖管理:Maven能够自动解决项目的依赖关系,...

    Maven使用详解.doc

    Maven 是一个项目管理和构建自动化工具,Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

    maven搭建使用详解

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    maven使用入门

    maven入门教程,maven是一个有用的构建工具,把源代码构建成可发布构件的工具,值得一学。

    maven nexus使用说明

    自己写的一份关于maven + nexus仓库管理的使用手记 包括了nexus的基本使用及nexus权限管理等

    chm版本Maven教程

    maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 Maven中央存储库 如何从Maven远程存储库下载?...Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式

    maven笔记1.pdf

    maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装...

    maven 简单使用教程

    java编写的用于构建系统的自动化工具。 目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三方文档时需要区分版本。

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    maven 3.8.8 解压安装版

    由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...

    Maven笔记Maven笔记Maven笔记

    1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2: boot:含有plexus-classworlds类加载器框架 ...

    Maven2使用项目开发规范说明.doc

    《Maven2使用项目开发规范说明》,图文并茂,详细介绍了使用 Maven2 开发一个规范项目的流程。 目录: 1. 环境配置 3 1.1. 配置Maven2 3 1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. ...

    apache-maven-3.8.5

    由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...

    maven3.2.5安装包下载

    Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装步骤 先下载,下载完成后,解压到某个目录  ...

    Maven的简单使用

    maven一个简单的项目,介绍maven的使用,初步了解maven的原理-1;

    Maven介绍安装和配置详解

    1. **项目对象模型(POM)**:Maven使用一个XML文件(pom.xml)来描述项目的基本信息,如项目名称、版本、依赖项等。通过这个文件,Maven可以自动化地完成项目的构建、依赖管理、报告生成等工作。 2. **依赖管理**:...

    使用Maven整合ssm

    Maven是一个基于POM(项目对象模型)的项目管理工具。POM作为项目对象模型,通过xml来表示Maven项目,使用pom.xml来对项目进行管理。主要描述了:项目的配置文件,需要遵循的规则,项目的依赖性以及所有与项目有关的...

    maven-mvnd提供更快的Maven构建

    编辑工具目录中的conf/mvnd.properties配置文件,修改maven.settings属性值为你本地使用的maven配置,这样可以复用maven配置,不用再重新下载一堆儿jar包了 注意使用linux下的路径分隔符/; 配置mvnd可执行文件到...

    Maven高级适合学习使用''

    在这个技术飞速发展的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂。因此软件设计人员往往会采取各种方式对软件划分模块,以得到更清晰...Maven聚合(或者称为多模块)这一特性就是为该需求服务的。

    maven2完全使用手册中文版(免积分).pdf

    本书主要讲述maven的使用,常见的命令,以及如何使用maven构建一个新的框架。

Global site tag (gtag.js) - Google Analytics