javaEE架构程序设计-maven入门

说在前面

虽然之前用过maven也被maven的配置问题整的快要绝望,过了这么久再次接触maven,发现真的香!还是有老师带着学习更舒服!

笔记

  1. Maven的理解
    (1)中文含义,行家 专家
    (2)从软件编程

  2. apache下的一个开源项目
    (a)项目构建
    项目的管理不依赖于开发工具,目录管理
    pom.xml
    (b)依赖管理
    第三方的jar包管理,怎样快速的导入第三方的jar包
    (c)目标
    使不同开发工具的工程项目,彼此兼容
    (d)maven中央库去下载第三方的jar包
    https://search.maven.org

  3. Maven的安装
    (1)版本 3.6.0
    安装目录: C:\Java\apache-maven-3.6.0
    (2)创建环境变量
    M2_HOME=C:\Java\apache-maven-3.6.0
    (3)Path=path原有参数;%M2_HOME%\bin
    (4)校验Maven是否安装成功
    mvn -v

  4. Maven本地仓库和中央仓库的设置
    (1)本地仓库
    配置文件: C:\Java\apache-maven-3.6.0\conf\settings.xml
    目录:D:\Java\MavenRepository
    配置内容:

<localRepository>D:/Java/MavenRepository</localRepository>

(2)阿里云中央仓库镜像

<mirror>
	<id>aliyunmaven</id>
	<mirrorOf>*</mirrorOf>
	<name>阿里云公共仓库</name>
	<url>https://maven.aliyun.com/repository/public</url>
</mirror>
  1. IDEA中设置Maven
    (1)设置maven的主目录

  2. 创建maven工程
    (1)GroupId
    公司名称,作者名
    gyh.yogurt
    (2)ArtifactId
    产品名称maventest01
    (3)Version
    版本1.0.1

  • 第一个数字是项目发生大的变动才会更改
  • 第二个数字是项目的功能数等
  • 第三个数字是项目日常的维护bug修复等
    (4)工程名称
    maventest01
    (5)目录
    D:\ProjectsTest\IDEAWorkSpace\kc2021\maventest01
  1. Maven的工程结构
    (1)pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>gyh.yogurt</groupId>
    <artifactId>maventest01</artifactId>
    <version>1.0.1</version>
</project>

(2)/src/main/java
源代码
(3)/src/main/resources
(4)/src/test
测试,了解
(5)/src/target
第1次编译项目时创建
(6)创建java包
gyh.yogurt.maventest01
(7)打包 package
.jar
(8)jar包发布到计算机本地仓库
install
(9)jar包发布到中央仓库
deploy
(10)在Maventest01中,应用maventest02项目
(11)引入第三方的jar包
引入第3方jar包,可以传递,不存在版本之间不兼容问题
个人建议: 用maven创建工程

posted @ 2021-03-15 16:24  酸奶面包  阅读(72)  评论(0编辑  收藏  举报