maven仓库

1.为什么使用maven?

原来的java工程存在什么问题?
1.需要导入jar。 从网上下载指定的jar。因为版本的不同导致冲突。
2.你导入的jar可能需要依赖其他的jar,这时你需要在下载其他的jar.

2.什么是maven?

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
这种又是大白话,如果没明白maven是什么,那么上面这句话跟没说一样,我自己觉得,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。

3.如何使用maven.

前提: 必须安装JDK.

以下是maven下载地址:
http://maven.apache.org/download.cgi
maven仓库_第1张图片我用的是3.5.0版本
maven仓库_第2张图片解压就可以使用
maven仓库_第3张图片配置环境变量
maven仓库_第4张图片maven仓库_第5张图片验证maven得环境是否配置成功
maven仓库_第6张图片

4.idea关联maven.

maven仓库_第7张图片
maven仓库_第8张图片
maven仓库_第9张图片maven仓库_第10张图片

5.idea创建maven工程

maven仓库_第11张图片maven仓库_第12张图片maven仓库_第13张图片
maven仓库_第14张图片
从远程仓库下载maven工程需要的插件。
java工程目录结构
maven仓库_第15张图片网上maven仓库下载地址:
https://mvnrepository.com/

maven仓库_第16张图片maven仓库_第17张图片

6.设置maven得本地仓库和阿里云镜像

(1)配置本地仓库的位置

默认本地仓库的地址:
在这里插入图片描述修改默认本地仓库: conf/settings.xml
maven仓库_第18张图片

(2)配置阿里云镜像

默认从国外网址下载jar包到本地仓库—设置阿里镜像 conf/settings.xml
maven仓库_第19张图片 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central

maven仓库_第20张图片
在这里插入图片描述

7.idea创建maven得web工程

maven仓库_第21张图片
maven仓库_第22张图片maven仓库_第23张图片
maven仓库_第24张图片添加java和resources目录
maven仓库_第25张图片maven仓库_第26张图片maven仓库_第27张图片
maven仓库_第28张图片pom.xml下载依赖自己需要的jar包

<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>javax.servletgroupId>
      <artifactId>javax.servlet-apiartifactId>
      <version>3.1.0version>
      <scope>providedscope>
    dependency>
    
    <dependency>
      <groupId>javax.servlet.jspgroupId>
      <artifactId>jsp-apiartifactId>
      <version>2.2version>
    dependency>
    
    <dependency>
      <groupId>com.alibabagroupId>
      <artifactId>druidartifactId>
      <version>1.1.9version>
    dependency>
    
    <dependency>
      <groupId>com.alibabagroupId>
      <artifactId>fastjsonartifactId>
      <version>1.2.72version>
    dependency>
    
    <dependency>
      <groupId>mysqlgroupId>
      <artifactId>mysql-connector-javaartifactId>
      <version>8.0.25version>
    dependency>
    
    <dependency>
      <groupId>commons-beanutilsgroupId>
      <artifactId>commons-beanutilsartifactId>
      <version>1.9.4version>
    dependency>
  dependencies>
project>

你可能感兴趣的:(maven,java,jar)