`

maven使用二

    博客分类:
  • J2EE
阅读更多

一、仓库

1、本地仓库和远程仓库

根据坐标首先在本地仓库查找,如果没有,再去远程仓库

远程仓库:私服、中央仓库、其他公共库

本地库的配置:在settings.xml中

<localRepository>
    dir
</localRepository>

 

二、生命周期

1、生命周期:清理、初始化、编译、测试、打包、集成测试、验证、部署、生成站点

2、生命周期的每个过程都绑定了一个或多个插件

3、maven的生命周期

1)、clean

pre-clean   clean   post-clean

2)、default

validate  initialize   generate-sources    process-sources     generate-resources    process-resources

compile   process-class   generate-test-sources    process-test=sources    test-compile

process-test-compile    test    prepare-package    package    pre-integration-test     integration-test

post-integretion-test    integration-test    vertify   install    deploy

3)、site

pre-site   site   post-site    site-deploy

 

三、插件

1、插件目标:每一个功能就是一个插件目标

2、插件绑定:生命周期与插件绑定在一起,生命周期的每个阶段需要插件目标的功能

3、自定义绑定插件

<build>
    <plugins>
        <plugin>
            ....
        </plugin>
    </plugins>
</build>

4、在线的插件信息:http://maven.apache.org/plugins/

 

四、项目的聚合和继承

1、聚合

<modules>
    <module>module1</module>
    <module>module2</module>
</modules>

 packaging必须为:pom

2、继承

<parent>
    <groupId></groupId>
    <artifactId></artifactId>
    <version></version>
    <relativePath></relativePath>
</parent>

 

 

分享到:
评论

相关推荐

    maven使用文档,maven使用文档

    2. **Maven 代理仓库 (Repository)** - Maven 通过代理仓库来加速下载依赖的速度。可以使用 [Maven Proxy](http://maven-proxy.codehaus.org/) 来搭建私有仓库。 - 配置 settings.xml 文件中的 mirrors 节点来...

    idea+maven使用教程

    **Idea + Maven 使用教程** 本教程旨在帮助初学者了解并掌握如何在 IntelliJ IDEA (简称Idea) 中集成和使用 Maven。Idea 是一款强大的Java集成开发环境,而 Maven 则是一个项目管理和综合工具,它简化了构建、依赖...

    maven详细使用教程

    bin目录存放可执行的二进制文件,conf目录存放settings.xml文件,lib目录存放maven所依赖的jar包。 maven项目结构 maven项目结构主要包括src/main/java、src/main/resources、src/test/java、src/test/resources、...

    maven使用指南

    2. **依赖管理**: Maven 使用坐标(groupId, artifactId, version)来唯一标识项目及其依赖。在 POM 中声明依赖后,Maven 会自动下载并管理这些依赖。 3. **生命周期与构建阶段**: Maven 提供了一个标准的生命周期...

    maven项目开发的maven3.3.9使用包

    2. **坐标(Coordinates)**:每个Maven项目都有唯一的标识,由groupId、artifactId和version组成,用于区分不同的项目和版本。 3. **依赖管理(Dependency Management)**:Maven通过声明依赖于其他项目的jar包,...

    maven2完全使用手册

    Maven2完全使用手册旨在全面讲解Maven2的使用和配置,帮助开发者更好地理解和掌握这款强大的Java项目管理工具。相较于Maven1,Maven2进行了大幅度的改进,提升了性能并简化了配置过程。 1. **更快、更简单**:Maven...

    maven 简单使用教程

    【Maven简单使用教程】 Maven是一个基于Java的构建工具,专为管理和构建Java项目而设计。它简化了项目的构建过程,通过一个统一的构建生命周期和依赖管理机制,使得项目构建更加规范和高效。Maven的最新版本为2.0.9...

    maven安装和使用

    2. **跨平台兼容性**:Maven是跨平台的,无论是在Windows、Linux还是Mac OS X系统上,都能使用相同的命令构建项目,并获得一致的结果。 3. **标准化构建过程**:Maven通过标准的生命周期(Lifecycle)和构建阶段...

    Maven使用.pdf

    ### Maven使用说明 Maven是一种项目管理和自动化构建工具,主要服务于Java平台的项目,同时也能够对各种不同的项目进行构建和管理。随着企业开发需求的增长,传统的开发方式遇到诸多挑战,例如项目模块众多、依赖...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    2. **坐标**: Maven使用一组唯一的标识来定位项目,包括groupId、artifactId和version,这三者共同构成了一个项目的坐标。 3. **依赖管理**: Maven通过POM自动管理项目的依赖关系,可以避免jar地狱问题,减少手动...

    MAVEN使用文档

    **MAVEN使用文档** Maven是一个强大的项目管理工具,它主要负责构建、依赖管理和项目信息管理,广泛应用于Java开发领域。Apache Maven 3.0.5是Maven的一个版本,本指南将指导你如何在Eclipse环境下配置和使用这一...

    maven搭建使用详解

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

    maven安装与使用

    #### 二、Maven的安装与配置 **1. 下载Maven** - 访问Maven官网(http://maven.apache.org/download.cgi)下载最新版本。 - 解压缩下载的文件至所需目录。 **2. 配置环境变量** - 添加`MAVEN_HOME`环境变量,并将...

    MAVEN使用最佳实践

    【MAVEN使用最佳实践】 Maven 是一个强大的项目管理和构建工具,它简化了Java应用程序的构建过程,通过一套约定优于配置的原则,使得项目构建、依赖管理和文档生成等工作变得标准化。以下是一些在使用Maven时可以...

    Maven 2 使用手册

    Maven 2 使用手册,chm中文格式。

    使用eclipse构建maven

    通过"Help" -&gt; "Install New Software",添加插件地址"http://download.eclipse.org/technology/m2e/releases",选中"Maven Integration for Eclipse"并完成安装。安装后记得重启Eclipse以使插件生效。 m2eclipse...

Global site tag (gtag.js) - Google Analytics