zoukankan      html  css  js  c++  java
  • 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:Javaapache-maven-3.6.0
      (2)创建环境变量
      M2_HOME=C:Javaapache-maven-3.6.0
      (3)Path=path原有参数;%M2_HOME%in
      (4)校验Maven是否安装成功
      mvn -v

    4. Maven本地仓库和中央仓库的设置
      (1)本地仓库
      配置文件: C:Javaapache-maven-3.6.0confsettings.xml
      目录:D:JavaMavenRepository
      配置内容:

    <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:ProjectsTestIDEAWorkSpacekc2021maventest01
    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创建工程

  • 相关阅读:
    《GK101任意波发生器》升级固件发布(版本:1.0.2build306)
    《GK101任意波发生器》升级固件发布(版本:1.0.2build198)
    【液晶模块系列基础视频】3.2fatfs接口函数的使用2
    【液晶模块系列基础视频】3.1.fatfs文件系统的移植及接口函数的使用
    《GK101任意波形发生器》任意波文件格式说明
    【液晶模块系列基础视频】4.5.X-GUI图形界面库-进度条等函数简介
    己椒苈黄汤
    脱发与五苓散证
    女子咽部不适案
    凤翅医话——小青龙加石膏汤
  • 原文地址:https://www.cnblogs.com/suanai/p/14538319.html
Copyright © 2011-2022 走看看