栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven基础(黑马笔记)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven基础(黑马笔记)

Maven黑马笔记
  • 1.maven简介
    • 1.1 传统项目管理状态分析引出Maven
    • 1.2 Maven基本介绍
    • 1.3 Maven作用
  • 2.Maven基本概念
    • 2.1 仓库
    • 2.2 坐标
    • 2.3 仓库配置
  • 3.第一个Maven项目(手工制作)
  • 4.插件创建工程
  • 5.IDEA创建Maven项目
    • 5.1 手工创建java项目
    • 5.2 原型创建java项目
    • 5.3 tomcat插件安装
    • 5.4 配置文件的注释说明
  • 6.依赖管理
    • 6.1 依赖配置
    • 6.2 依赖传递
    • 6.3 依赖冲突问题
    • 6.4可选依赖
    • 6.5 排除依赖
    • 6.6 依赖范围
    • 6.7 依赖范围的传递性
  • 7.生命周期与插件
    • 7.1 介绍
    • 7.2 生命周期的划分
      • 7.2.1 clean生命周期
      • 7.2.2 default构建生命周期
      • 7.2.3 site构建生命周期
  • 8.插件

1.maven简介 1.1 传统项目管理状态分析引出Maven

1.2 Maven基本介绍

1.3 Maven作用

2.Maven基本概念 2.1 仓库

中央仓库存放着基本99%的jar包,当我们需要jar包是先从本地仓库拿,本地仓库没有的话本地仓库会从中央仓库下载。由于本地太多,中央仓库容易崩溃,所以一般公司会有一个私服从中央仓库拿jar包,本地仓库再向私服拿jar包。

2.2 坐标

2.3 仓库配置



由于中央仓库是国外的,访问比较慢,一般用镜像仓库代替中央仓库

3.第一个Maven项目(手工制作)



4.插件创建工程

以下都是在命令行窗口中执行
创建工程

mvn archetype:generate
-DgroupId={project-packaging} 
-DartifactId={project-name} 
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false

创建java工程

mvn archetype:generate -DgroupId=com.itheima -DartifactId=java-project -
DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot -
DinteractiveMode=false

创建web工程

mvn archetype:generate -DgroupId=com.itheima -DartifactId=web-project -
DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot -
DinteractiveMode=false

5.IDEA创建Maven项目 5.1 手工创建java项目

1.创建空项目
2.file-setting中配置maven

3.创建maven的模块

5.2 原型创建java项目

在创建模块时选择不同的模型,然后填好模块名后无脑下一步

5.3 tomcat插件安装

选择tomcat7


在配置文件中配置插件

5.4 配置文件的注释说明



  
  4.0.0

  
  com.itheima
  
  web01
  
  1.0-SNAPSHOT
  
  war


  
    UTF-8
    1.7
    1.7
  

  
  
    
    
      junit
      junit
      4.11
      test
    
  

  
  
    
    
      
     
       org.apache.tomcat.maven
       tomcat7-maven-plugin
       2.1
       
         80
         /
       
     
    
  

6.依赖管理 6.1 依赖配置

6.2 依赖传递

6.3 依赖冲突问题

6.4可选依赖

6.5 排除依赖

6.6 依赖范围

6.7 依赖范围的传递性

7.生命周期与插件 7.1 介绍

7.2 生命周期的划分

7.2.1 clean生命周期

7.2.2 default构建生命周期

7.2.3 site构建生命周期

8.插件



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/585273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号