5Maven

Posted 多瑞C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5Maven相关的知识,希望对你有一定的参考价值。

Maven

1 Maven项目架构管理工具

功能:自动导入和配置jar包

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

  • 有约束,不要去违反。

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

2、下载安装Maven

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

3、配置环境变量

在系统环境变量中配置如下配置:

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

image-20210605201550990

4、阿里云镜像

  • 镜像:mirrors

    • 作用:加速下载
  • 国内建议使用阿里云镜像

    <mirror>
    		<id>nexus-aliyun</id>
    		<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
    		<name>Nexus aliyun</name>
    		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    

5、本地仓库

建立一个本地仓库:localRepository

<localRepository>E:\\Environment\\apache-maven-3.5.2\\maven_repo</localRepository>

6、在IDEA中使用Maven

7、创建一个普通的Maven项目

8、标记文件夹功能

9、在IDEA中配置Tomcat

10、pom文件

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

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

<build>

        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

11、 IDEA操作

image-20210605230953130

12、解决遇到的问题

Maven仓库的使用

网址:https://mvnrepository.com/

以上是关于5Maven的主要内容,如果未能解决你的问题,请参考以下文章

5maven的依赖和依赖范围

Mavenmaven-compile-plugin 编译代码

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?