`

Maven学习笔记

阅读更多
maven的核心 pom文件(基于项目管理 Project Object Manager)
完整项目的构建过程:
清理,编译,测试,打包,集成测试,验证,部署。
maven生命周期:
clean 清理项目
default 构建项目
site 生成项目站点
约定的目录结构:
src
main
java
package
test
java
package
常用的命令:
mvn -v 查看版本
    compile 编译
    test    测试
    package 打包
   
    clean  删除target  
    install 安装jar包到本地仓库中
中央仓库的概念:maven有一个自己的中央仓库,我们所用到的jar包会中中央仓库中去查找,通过pom文件进行关联。
archetype 插件:用户创建符合maven规定的目录骨架。

命令:    mvn archetype:generate
mvn archetype:generate -DgroupId=com.imooc.maven04 -DartifactId=maven04-demo -Dversion=1.0.0SNAPSHOT -Dpackage=com.imooc.maven03.demo

maven的坐标
<groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
     
仓库:本地仓库和全球仓库
镜像仓库:修改镜像仓库的位置
maven/conf/settings.xml文件<mirrors></mirrors>标签加入以下内容:
<mirror>
      <id>maven.net.cn</id>
      <mirrorOf>central</mirrorOf>
      <name>central mirror in china</name>
      <url>http://maven.net.cn/content/groups/public</url>
    </mirror>
修改本地仓库位置:
maven/conf/settings.xml文件<mirrors></mirrors>标签加入以下内容
<localRepository>maven-home/repostory</localRepository>  //注:maven-home此处是代指maven的home文件夹。实际表示为绝对地址。C:apache-maven-3.0.4/repostory

<!--pom文件的常用标签-->
版本号。必须标签
<modelVersion></modelVersion>

坐标信息:
<groupId>反写的公司网址+项目名</groupId>
<artifactId>项目名+模块名</artifactId>
<version><!--
第一个0表示大版本号
第二个0表示分支版本号
第三个0表示小版本号
---></version>
<packaging>打包方式,默认是jar</packaging>

<dependencies>
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
<type></type>
<scope></scope>
<!--设置依赖是否可选-->
<optional></optional>
<!--排除依赖传递列表-->
<exclusions>
<exclusion></exclusion>
</exclusions>

<!--插件-->
<build>
<plugins>
<plugin>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</plugin>
</plugins>
</build>
</dependency>

</dependendcies>



依赖默认有继承关系在里面 A依赖B ,B依赖C  ,那么A默认就依赖了C。我们可以通过:
<!--排除依赖传递列表-->
<exclusions>
<exclusion></exclusion>
</exclusions>
来接触依赖。

maven项目的聚合和继承。

总结:maven下载和环境搭建
maven目录骨架说明
常用的maven命令
仓库和坐标
在eclipse安装和创建maven项目
生命周期,pom文件,依赖,聚合,继承
maven web项目
分享到:
评论

相关推荐

    maven学习笔记maven学习笔记

    maven学习笔记maven学习笔记maven学习笔记

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    maven学习笔记01(基础入门)

    ** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。

    maven学习笔记整理

    maven学习笔记整理

    培训机构传出的maven学习笔记

    在“培训机构传出的maven学习笔记”中,我们可能涵盖以下几个关键知识点: 1. **Maven的基本概念**:理解Maven的核心概念,如POM.xml文件、仓库(本地仓库和中央仓库)、生命周期和构建阶段(如clean、compile、...

    maven学习笔记1

    【Maven学习笔记1】 Maven是一个强大的Java项目管理和构建工具,它可以帮助开发者管理项目的依赖、构建过程、项目信息和报告。本笔记主要涵盖了Maven的基础知识,包括资料收集、安装指南,特别是针对Linux环境下的...

    maven学习笔记.rar

    ** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...

    mybatis_maven学习笔记

    【mybatis_maven学习笔记】 在Java开发领域,MyBatis和Maven是两个不可或缺的工具,它们分别在数据访问层和项目构建方面扮演着重要角色。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...

    个人Maven学习笔记

    ### 个人Maven学习笔记 #### 为什么使用Maven? 在软件开发过程中,尤其是在使用Java进行后端开发时,项目通常会依赖大量的第三方库或框架。如果没有统一的管理工具,这些依赖很容易出现版本冲突的问题,增加了...

    Maven 学习笔记.docx

    【Maven学习笔记】 Maven是一个强大的项目管理和构建工具,主要应用于Java开发领域。它能够自动管理项目的依赖关系,帮助开发者解决因jar包版本冲突、依赖管理混乱等问题带来的困扰。Maven通过制定一套规范化的项目...

    Maven学习笔记大全.docx

    **Maven学习笔记大全** Maven是一个强大的Java项目管理工具,它通过项目对象模型(Project Object Model,简称POM)来管理和构建项目。POM是一个XML文件,包含了项目的配置信息,如依赖、构建过程和插件设置。Maven...

    201205_Maven学习笔记1.rar

    【标题】:“201205_Maven学习笔记1.rar”揭示了关于Maven的深入学习内容,这个压缩包包含了一系列文档,旨在帮助开发者更好地理解和应用Maven这一强大的Java项目管理和构建工具。 【描述】:尽管描述部分是空的,...

    maven学习笔记,快速入门maven

    内容概要:maven学习笔记,适合刚接触maven的人能让你快速入门。 适用人群:大学生或者初基础maven的人 使用场景及目标:idea集成maven,用来下载依赖包

    201205_Maven学习笔记3.rar

    【标题】"201205_Maven学习笔记3.rar"所涵盖的知识点主要集中在Maven的使用和集成上,这是一个关于Maven的详细学习资料压缩包,包含多个文档,帮助用户理解并掌握Maven在实际开发中的应用。Maven是一个强大的Java...

    Maven学习笔记 PDF记录一下

    Maven学习笔记,使用中遇到的问题,集成eclipse的各种坑,以便记录,为了以后复习使用。

Global site tag (gtag.js) - Google Analytics