认识maven与安装maven

认识maven与安装maven

什么是maven

  • Maven是Apache的一款开源的项目管理工具
  • Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具
  • 在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的
  • 关系包含了:依赖、继承、聚合

maven能做什么

  • maven可以非常简单、方便的帮助开发者管理项目
  • maven可以简单的实现jar包管理

maven的下载与安装

  • 如果已经下载安装了IDEA的话,那么IDEA其实已经集成了maven了,直接就可以使用
  • 如果重新下载maven的话需要到maven下载页面进行下载
  • 下载完成后直接解压即可
  • 然后需要执行mvn help:system,如果提示命令错误需要自行添加环境变量
  • 等待命令执行完成后就会生成C:\Users\用户名\.m2目录,目录下有repository目录与settings.xml文件夹
  • 如果没有settings.xml文件可以自行从网上下载 一个,下面提供一个阿里镜像的settings.xml文件

 

 

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  
 <localRepository>C:\Users\Administrator\.m2\repositorylocalRepository>
 
  
 
  
 
  
  <pluginGroups>
    
    <pluginGroup>org.mortbay.jettypluginGroup>
  pluginGroups>
 
  
  <proxies>
    
  proxies>
 
  
  <servers>
    
 
    
    <server>
        <id>releasesid>
        <username>aliusername>
        <password>alipassword>
      server>
      <server>
        <id>Snapshotsid>
        <username>aliusername>
        <password>alipassword>
      server>
  servers>
 
  
  <mirrors>
    
    

    <mirror> 
        
        <id>nexus-aliyunid> 
        
        <mirrorOf>centralmirrorOf>
           
        <name>Nexus aliyunname> 
        
        <url>http://maven.aliyun.com/nexus/content/groups/publicurl> 
    mirror>
  mirrors>
 
  
  <profiles> 
    

    <profile>
        
        
        <id>jdk-1.8id>
        
        <activation>
                        <activeByDefault>trueactiveByDefault>
                        <jdk>1.8jdk>
        activation>
        <properties>
                
                <maven.compiler.source>1.8maven.compiler.source>
                <maven.compiler.target>1.8maven.compiler.target>
                <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
        properties>
    profile>

  profiles>
 
   <activeProfiles>
    <activeProfile>developmentactiveProfile>
    <activeProfile>public-snapshotsactiveProfile>
   activeProfiles>
settings>

你可能感兴趣的:(maven,java,maven,项目管理)