MAVEN

Posted passer-byze

tags:

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

1. 为什么学习maven

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

2. Maven项目架构管理工具

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

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

  • 有约束,不要去违反

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

3. 配置环境变量

在系统环境变量中

配置如下:

  • M2_HOME : D:apache-maven-3.6.3in
  • MAVEN_HOME : D:apache-maven-3.6.3
  • Path里面配置 %MAVEN_HOME%in

4. 阿里云镜像

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

在网页上还可以搜到其他的

<mirror>
       <id>nexus-aliyun</id>
       <mirrorOf>central</mirrorOf>
       <name>Nexus aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

mirror可以配置多个

5. 本地仓库

在本地的仓库,远程仓库

建立一个本地仓库:localRepository

<!--在apache-maven-3.6.3confsettings55行-->
<localRepository>D:apache-maven-3.6.3maven-repo</localRepository> 
<!--中间的地址可以自定义-->

6. 在IDEA中使用MAVEN

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

Spring+SpringMVC+MyBatis+Maven框架整合

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

如何在 Apache Felix maven-bundle-plugin 中设置 Provide-Capability 标头?

Maven FTP部署:无法创建目录

如何从詹金斯访问maven属性?

向小军 “小黑” 正式加入 Maven Skateboards