专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Maven

Maven

目录

  • Maven
      1. 为什么要学Maven?
      1. Maven项目架构管理工具
      1. 下载安装Maven
      1. 配置环境变量
      1. 阿里云镜像
      1. 本地仓库
      1. 在IDEA中使用Maven
      1. 在IDEA标记源码目录
      1. 启动Tomcat
      1. Maven的命令行以及插件
      1. pom文件
      1. 解决每次更新Maven后JDK要重新设置

1. 为什么要学Maven?

1、 在java web开发中,需要使用大量的jar包,我们需要手动去导入
2、 如何能够让一个东西能够帮我导入和配置这个jar包

2. Maven项目架构管理工具

我们目前用来就是方便导入jar包:

核心思想:约定大于配置

  • 有约束,不要去违反

Maven会规定好你该如何去编写我们的java代码,必须要按照这个规范来

3. 下载安装Maven

官网http://maven.apache.org/

下载完成后解压即可

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

4. 配置环境变量

在我们的系统环境变量中,配置如下:

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

在CMD中用mvn -version测试是否配置完成

5. 阿里云镜像

  • 镜像:mirrors
    • 作用:加速我们的下载
  • 国内建议使用阿里云的镜像
<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> 

6. 本地仓库

在本地的仓库,远程仓库;

建立一个本地仓库:localRepository

<localRepository>D:\environment\apache-maven-3.6.3-bin\apache-maven-3.6.3\maven-repo</localRepository>

7. 在IDEA中使用Maven

1、 启动IDEA
2、 创建一个Maven项目,勾选可以使用Maven模板
此处选择maven-archetype-webapp创建一个简单的java web项目(也可以不使用模板创建)
3、 等待项目初始化完毕:出现BUILD SUCCESS
4、 观察maven仓库中多了什么东西
5、 IDEA中的Maven设置

*注意:IDEA项目创建成功后,看一眼Maven的配置*

6、 至此,Maven项目创建完成
7、 不使用模板创建一个Maven项目

1.  main下的java目录放置源代码
2.  main下的resource放置一些配置文件的
3.  test下的java目录测试使用
        <?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>org.example</groupId>
            <artifactId>java_web_02_maven</artifactId>
            <version>1.0-SNAPSHOT</version>

        </project>

8. 在IDEA标记源码目录

72_1.png

9. 启动Tomcat

72_2.png

其中,application context写/,此时默认访问8080端口

10. Maven的命令行以及插件

72_3.png

11. pom文件

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

如导入spring

<!--Maven的高级之处在于,他会帮你导入这个jar包所依赖的其他jar包-->
    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
    </dependencies>

Maven由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:

<!--在build中配置resources,来防止我们资源导出失败的问题-->
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <excludes>
                    <exclude>**/*.properties</exclude>
                    <exclude>**/*.xml</exclude>
                </excludes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

12. 解决每次更新Maven后JDK要重新设置

由于Maven默认的JDK为1.5,需要在配置文件中加入以下的代码(本人使用的是JDK14)

    <!-- 这里一般有 maven 的默认配置,修改即可 -->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>14</maven.compiler.source>
        <maven.compiler.target>14</maven.compiler.target>
    </properties>

文章永久链接:https://tech.souyunku.com/46542

未经允许不得转载:搜云库技术团队 » Maven

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们