小滴课堂-新版JavaWeb零基础到实战专题课程-17

小滴课堂推出的新版JavaWeb课程聚焦Maven3.x,覆盖Maven的环境配置(Win10, MAC)、仓库生命周期、IDEA整合及POM文件解析,帮助开发者轻松管理大型项目。" 107791278,9713780,PHP文件包含漏洞利用与防范,"['PHP安全', 'Web安全', '漏洞利用', '文件操作', 'Web开发']
摘要由CSDN通过智能技术生成

目录

前言

第十七章 大型项目包管理技术之Maven3.x快速入门

第1集 什么是Maven-互联网项目java开发必备技术

第2集 Maven环境变量配置-Win10版

第3集 Maven3.x环境变量配置-MAC版

第4集 Maven的仓库和生命周期

第5集 IDEA+Maven创建Java项目

第6集 Maven项目导入和核心POM文件讲解


前言

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。 随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)

第十七章 大型项目包管理技术之Maven3.x快速入门

第1集 什么是Maven-互联网项目java开发必备技术

简介:介绍Maven,使用前后区别

  • 什么是Maven

    • Apache组织开源的项目,一个软件项目管理和综合工具,基于项目对象模型(POM)的概念

      • 最核心的功能就是能够自动下载项目依赖库
      • 使用Maven管理的Java 项目都有着相同的项目结构
      • 有一个pom.xml 用于维护当前项目都用了哪些jar包
      • 所有的java代码都放在 src/main/java下面,所有的测试代码都放在src/test/java 下面
    • 使用前:找依赖包,下载,添加到lib包,添加的build path

    • 使用后:直接maven仓库添加配置,指定版本,自动下载

  • 官方文档:Maven – Welcome to Apache Maven

  • 包地址:Maven – Download Apache Maven

  • 核心目录:bin/mvn

  • 环境要求:JDK1.8以上, mac/win/linux都是可以的

第2集 Maven环境变量配置-Win10版

简介:Maven环境变量配置-Win10版

第3集 Maven3.x环境变量配置-MAC版

简介:Maven环境变量配置-Mac版

  • 环境变量配置
xport MAVEN_HOME=/Users/xdclass/Documents/software/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
  • 和linux系统是一样的配置

第4集 Maven的仓库和生命周期

简介:讲解Maven的仓库概念和生命周期

  • Maven仓库

    • 本地仓库: 用户目录下/.m2/repository/

    • 远程仓库

      • 中央仓库

        • 如果下载很慢,可以改仓库地址,为阿里云(搜索博文)
        • 推荐先使用官方的
      • 私服

  • 添加依赖包后

    • Maven检查 pom.xml文件
    • 确定哪些依赖下载
    • 第一步:Maven 将从本地资源库获得 Maven 的本地资源库依赖资源
    • 第二步:如果没有找到,然后把它会从默认的 Maven 中央存储库

  • 什么是Maven生命周期

    • 对所有的构建过程进行抽象和统一,包括项目清理、初始化、编译、测试、打包、验证和部署等几乎全部步骤

    • 三个标准生命周期

      • clean 清理项目

      • build 构建处理项目

        • 验证 validate->编译 compile->测试 Test->包装package->检查verify->安装 install->部署 deploy
      • site 项目文档创建处理

第5集 IDEA+Maven创建Java项目

简介:使用Maven创建java项目

  • 注意:安装maven后idea要重启

第6集 Maven项目导入和核心POM文件讲解

简介:讲解Maven核心配置文件pom.xml

  • Maven项目导入
  • pom.xml文件 全称:Project Object Model,项目对象模型 ,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等
  • 一个基础的pom文件
<?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>net.xdclass</groupId>
    
    <!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
    <artifactId>web-demo</artifactId>
​
    <!-- 项目版本号 -->
    <version>0.0.1</version>
    
    <!-- 项目打包形式,常见的是 war、jar-->
    <packaging>jar</packaging>
​
    <!--项目名称-->
    <name>xd_video</name>
​
    <!--项目描述-->
    <description>Demo project for Spring Boot</description>
    
    <!--依赖-->
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.49</version>
        </dependency>
        
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency>
     </dependencies>
​
        
</project>
​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值