天天看点

Maven坐标查找什么是Maven

什么是Maven

构建项目的工具;

Jar包的依赖;

  • Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
  • Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
  • Maven的好处【 lib】
  1. 方便jar的管理
  2. 不需要上传jar包到svn,相比普通项目maven项目比普通项目占用空间少。

如何使用Maven

安装本地Maven

Maven坐标查找什么是Maven
  • 先打开浏览器访问maven官网https://maven.apache.org/download.cgi,下载相关zip文件
  • 然后需要配置path环境变量
  • 系统变量:MAVEN_HOME = C:\user\lisir\apache-maven-3.5.0
  • 系统变量:path = %MAVEN_HOME%\bin
  • 最后打开命令行,输入mvn -version,出现下面内容表示本地maven安装和配置成功了

修改setting.xml配置文件

<!-- 阿里云仓库 -->
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
     或者
      <mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	 </mirror>
        注意:阿里云仓库只需要配置一个即可
        <!-- 中央仓库1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>
    
        <!-- 中央仓库2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
<!—java版本 --> 
<profile>
      <id>jdk-1.8</id>
      <activation>
	    <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
</profile>
           

Maven项目结构

ProjectName
  |-src
  |   |-main
  |   |  |-java        —— 存放项目的.java文件
  |   |  |-resources   —— 存放项目资源文件,如spring, mybatis配置文件
  |   |-test
  |      |-java        ——存放所有测试.java文件,如JUnit测试类
  |      |-resources   —— 测试资源文件
  |-target             —— 目标文件输出位置例如.class、.jar、.war文件
  |-pom.xml           ——maven项目核心配置文件

           

坐标的查找

  • 访问http://www.mvnrepository.com或者http://search.maven.org/网站
  • 假设搜索所spring core,如图然后点击sping,接点选择所需要的版本,就能看到所需要的jar包了
Maven坐标查找什么是Maven
Maven坐标查找什么是Maven
Maven坐标查找什么是Maven