前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小白必备的Maven安装教程

小白必备的Maven安装教程

作者头像
冷环渊
发布2021-10-19 15:55:08
7070
发布2021-10-19 15:55:08
举报

Maven

我为什么要学习这个技术

  1. 在javaweb开发中,需要使用大量的jar包,我们需要去手动去导入jar包
  2. 如何能够让一个东西自动帮我们导入和配置这些jar包 由此,Maven诞生了!

5.1Maven项目架构管理工具

我们目前用它来方便导入jar包

Maven核心思想:约定大于配置

  • 有约束,不要去违反

Maven会规定好你该如何去编写java代码,目录结构必须要按照这个规范来

5.2下载安装Maven

官网网址:https://maven.apache.org/download.cgi

下载完成后解压即可:

建议:电脑上的所有环境都放在一个文件夹下方便管理

5.3配置环境变量

在系统环境变量之中

配置如下:

  • M2_HOME maven目录下的bin目录
  • MAVEN_HOME maven 的目录
  • 在系统的path中配置MAVEN_HOME目录 %MAVEN_HOME%\bin

5.4阿里云镜像

  • 镜像:mirrors
    • 作用:加速下载
  • 建议使用阿里云
代码语言:javascript
复制
2      <mirror>
3         <id>nexus-aliyunid>
4         <mirrorOf>*mirrorOf>
5         <name>Nexus aliyunname>
6         <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
7      mirror> 

5.5本地仓库repository

本地仓库,远程仓库

建立一个本地仓库:

代码语言:javascript
复制
  <localRepository>D:\apache-maven-3.6.3\maven-repolocalRepository>

5.6在idea使用maven

  1. 启动idea
  2. 创建一个maven项目
  1. 等待项目初始化完毕

4.观察maven仓库多了什么东西

5.idea中maven设置

​ 注意:IDEA创建成功后看一眼maven的配置,

6.到这,maven在IDEA的配置和使用就ok了

5.7创建一个普通的maven项目

5.9在idea配置tomcat

解决警告问题

必须配置,为什么会有问题,我们访问一个网站,需要指定一个文件夹的名字;

5.10pom文件

pom.xml是Maven的核心配置文件

代码语言:javascript
复制
<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.0modelVersion>

  <groupId>com.hycgroupId>
  <artifactId>javaweb01-mavenartifactId>
  <version>1.0-SNAPSHOTversion>
  <packaging>warpackaging>

  <name>javaweb01-maven Maven Webappname>
  
  <url>http://www.example.comurl>

  <properties>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    <maven.compiler.source>1.8maven.compiler.source>
    <maven.compiler.target>1.8maven.compiler.target>
  properties>
  
  <dependencies>
    <dependency>
      <groupId>junitgroupId>
      <artifactId>junitartifactId>
      <version>4.11version>
      <scope>testscope>
    dependency>
  dependencies>

  
  <build>
    <finalName>javaweb01-mavenfinalName>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-clean-pluginartifactId>
          <version>3.1.0version>
        plugin>
        
        <plugin>
          <artifactId>maven-resources-pluginartifactId>
          <version>3.0.2version>
        plugin>
        <plugin>
          <artifactId>maven-compiler-pluginartifactId>
          <version>3.8.0version>
        plugin>
        <plugin>
          <artifactId>maven-surefire-pluginartifactId>
          <version>2.22.1version>
        plugin>
        <plugin>
          <artifactId>maven-war-pluginartifactId>
          <version>3.2.2version>
        plugin>
        <plugin>
          <artifactId>maven-install-pluginartifactId>
          <version>2.5.2version>
        plugin>
        <plugin>
          <artifactId>maven-deploy-pluginartifactId>
          <version>2.8.2version>
        plugin>
      plugins>
    pluginManagement>
  build>
project>

maven由于约定大于配置,会出现我们之后遇到写的配置文件无法被导出或者生效的问题,

解决方案:

代码语言:javascript
复制
    <build>

        <resources>
<resource>
                <directory>${basedir}/src/main/webappdirectory>
            resource>
            <resource>
                <directory>${basedir}/src/main/resourcesdirectory>
            resource>
            <resource>
                <directory>${basedir}/src/main/javadirectory>
                <includes>
                    <include>**/*.xmlinclude>
                    <include>**/*.propertiesinclude>
                includes>

            resource>
        resources>

    build>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Maven
    • 5.1Maven项目架构管理工具
      • 5.2下载安装Maven
        • 5.3配置环境变量
          • 5.4阿里云镜像
            • 5.5本地仓库repository
              • 5.6在idea使用maven
                • 5.7创建一个普通的maven项目
                  • 5.9在idea配置tomcat
                    • 5.10pom文件
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档