maven 订阅
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。 [1] 展开全文
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。 [1]
信息
本    质
项目对象模型
定    义
项目构建管理
分    类
java
中文名
麦文
外文名
Maven
Maven特点
那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant代表两个差异很大的工具,所以接下来只说明这两个工具的等同组件之间的区别,如表 1 所示。 [1]  Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
收起全文
精华内容
参与话题
问答
  • Maven安装与配置

    万次阅读 多人点赞 2019-09-04 19:48:17
    Maven超详细的安装与配置步骤

    一、安装本地Maven

    tips: 官网为外网,下载速度较慢,这里提供3.6.3版本的三方链接下载Maven下载

    1. 无视下载速度以及需要其他版本的伙伴点此进入Maven官网下载

    2. 选择左侧Download
      在这里插入图片描述

    3. 点击箭头所指的链接进行下载
      在这里插入图片描述

    4. 下载完成后,选择一个路径进行解压

    5. 然后配置path环境变量,如图

    • 系统变量:MAVEN_HOME = F:\dev\apache-maven-3.6.1
    • 系统变量:path = %MAVEN_HOME%\bin
      MAVEN_HOME:
      在这里插入图片描述

    在这里插入图片描述

    path:
    在这里插入图片描述

    1. 然后win+R 运行cmd 输入 mvn -version,如图所示则配置成功

    在这里插入图片描述

    二、配置settings文件

    1. 在F:\dev\apache-maven-3.6.1\conf下可以找到settings文件,打开(嫌麻烦的直接看最后一步)

    2. 找到第52行,这里是maven默认的仓库
      在这里插入图片描述

    3. 我们复制第53行

    <localRepository>/path/to/local/repo</localRepository>
    

    将它拿到注释外并将中间的内容改成你需要的路径,如图

    <localRepository>F:/repository</localRepository>
    

    这里的路径随便设置,注意这里是正斜杠
    在这里插入图片描述

    1. 因为国外的服务器下载jar包很慢所以我们改为阿里云服务器(大约在150行左右),这两个仓库只用选一个(根据大家反馈建议使用第一个,第二个在有的版本可能会出现warning)
     <!-- 阿里云仓库 -->
            <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. 如图,要夹在两个mirrors标签之间
      在这里插入图片描述

    2. 在最后配置jdk,也要夹在两个profiles标签之间(我这里使用的为jdk8)

    <!-- 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>
    
    

    在这里插入图片描述

    1. 配置完成,在命令行输入mvn help:system测试,看到下载链接里面是ailiyun的链接表示配置成功

    2. 嫌麻烦的直接复制配置文件的内容即可,不过路径还是要改(参考第3步)

    <?xml version="1.0" encoding="UTF-8"?>
    
    <!--
    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at
    
        http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
    -->
    
    <!--
     | This is the configuration file for Maven. It can be specified at two levels:
     |
     |  1. User Level. This settings.xml file provides configuration for a single user,
     |                 and is normally provided in ${user.home}/.m2/settings.xml.
     |
     |                 NOTE: This location can be overridden with the CLI option:
     |
     |                 -s /path/to/user/settings.xml
     |
     |  2. Global Level. This settings.xml file provides configuration for all Maven
     |                 users on a machine (assuming they're all using the same Maven
     |                 installation). It's normally provided in
     |                 ${maven.conf}/settings.xml.
     |
     |                 NOTE: This location can be overridden with the CLI option:
     |
     |                 -gs /path/to/global/settings.xml
     |
     | The sections in this sample file are intended to give you a running start at
     | getting the most out of your Maven installation. Where appropriate, the default
     | values (values used when the setting is not specified) are provided.
     |
     |-->
    <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
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository
      <localRepository>/path/to/local/repo</localRepository>
      -->
    <localRepository>F:/repository</localRepository>
      <!-- interactiveMode
       | This will determine whether maven prompts you when it needs input. If set to false,
       | maven will use a sensible default value, perhaps based on some other setting, for
       | the parameter in question.
       |
       | Default: true
      <interactiveMode>true</interactiveMode>
      -->
    
      <!-- offline
       | Determines whether maven should attempt to connect to the network when executing a build.
       | This will have an effect on artifact downloads, artifact deployment, and others.
       |
       | Default: false
      <offline>false</offline>
      -->
    
      <!-- pluginGroups
       | This is a list of additional group identifiers that will be searched when resolving plugins by their prefix, i.e.
       | when invoking a command line like "mvn prefix:goal". Maven will automatically add the group identifiers
       | "org.apache.maven.plugins" and "org.codehaus.mojo" if these are not already contained in the list.
       |-->
      <pluginGroups>
        <!-- pluginGroup
         | Specifies a further group identifier to use for plugin lookup.
        <pluginGroup>com.your.plugins</pluginGroup>
        -->
      </pluginGroups>
    
      <!-- proxies
       | This is a list of proxies which can be used on this machine to connect to the network.
       | Unless otherwise specified (by system property or command-line switch), the first proxy
       | specification in this list marked as active will be used.
       |-->
      <proxies>
        <!-- proxy
         | Specification for one proxy, to be used in connecting to the network.
         |
        <proxy>
          <id>optional</id>
          <active>true</active>
          <protocol>http</protocol>
          <username>proxyuser</username>
          <password>proxypass</password>
          <host>proxy.host.net</host>
          <port>80</port>
          <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
        </proxy>
        -->
      </proxies>
    
      <!-- servers
       | This is a list of authentication profiles, keyed by the server-id used within the system.
       | Authentication profiles can be used whenever maven must make a connection to a remote server.
       |-->
      <servers>
        <!-- server
         | Specifies the authentication information to use when connecting to a particular server, identified by
         | a unique name within the system (referred to by the 'id' attribute below).
         |
         | NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are
         |       used together.
         |
        <server>
          <id>deploymentRepo</id>
          <username>repouser</username>
          <password>repopwd</password>
        </server>
        -->
    
        <!-- Another sample, using keys to authenticate.
        <server>
          <id>siteServer</id>
          <privateKey>/path/to/private/key</privateKey>
          <passphrase>optional; leave empty if not used.</passphrase>
        </server>
        -->
      </servers>
    
      <!-- mirrors
       | This is a list of mirrors to be used in downloading artifacts from remote repositories.
       |
       | It works like this: a POM may declare a repository to use in resolving certain artifacts.
       | However, this repository may have problems with heavy traffic at times, so people have mirrored
       | it to several places.
       |
       | That repository definition will have a unique id, so we can create a mirror reference for that
       | repository, to be used as an alternate download site. The mirror site will be the preferred
       | server for that repository.
       |-->
      
        <!-- mirror
    	<mirrors>
         | Specifies a repository mirror site to use instead of a given repository. The repository that
         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
         |
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
    	 </mirrors>
         -->
         <!-- 阿里云仓库 -->
     <mirrors>
    	 <mirror>
    			<id>nexus-aliyun</id>
    			<mirrorOf>*</mirrorOf>
    			<name>Nexus aliyun</name>
    			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
    	</mirror>
    </mirrors>
      <!-- profiles
       | This is a list of profiles which can be activated in a variety of ways, and which can modify
       | the build process. Profiles provided in the settings.xml are intended to provide local machine-
       | specific paths and repository locations which allow the build to work in the local environment.
       |
       | For example, if you have an integration testing plugin - like cactus - that needs to know where
       | your Tomcat instance is installed, you can provide a variable here such that the variable is
       | dereferenced during the build process to configure the cactus plugin.
       |
       | As noted above, profiles can be activated in a variety of ways. One way - the activeProfiles
       | section of this document (settings.xml) - will be discussed later. Another way essentially
       | relies on the detection of a system property, either matching a particular value for the property,
       | or merely testing its existence. Profiles can also be activated by JDK version prefix, where a
       | value of '1.4' might activate a profile when the build is executed on a JDK version of '1.4.2_07'.
       | Finally, the list of active profiles can be specified directly from the command line.
       |
       | NOTE: For profiles defined in the settings.xml, you are restricted to specifying only artifact
       |       repositories, plugin repositories, and free-form properties to be used as configuration
       |       variables for plugins in the POM.
       |
       |-->
        <!-- profile
    	<profiles>
         | Specifies a set of introductions to the build process, to be activated using one or more of the
         | mechanisms described above. For inheritance purposes, and to activate profiles via <activatedProfiles/>
         | or the command line, profiles have to have an ID that is unique.
         |
         | An encouraged best practice for profile identification is to use a consistent naming convention
         | for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.
         | This will make it more intuitive to understand what the set of introduced profiles is attempting
         | to accomplish, particularly when you only have a list of profile id's for debug.
         |
         | This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.
        <profile>
          <id>jdk-1.4</id>
    
          <activation>
            <jdk>1.4</jdk>
          </activation>
    
          <repositories>
            <repository>
              <id>jdk14</id>
              <name>Repository for JDK 1.4 builds</name>
              <url>http://www.myhost.com/maven/jdk14</url>
              <layout>default</layout>
              <snapshotPolicy>always</snapshotPolicy>
            </repository>
          </repositories>
        </profile>
        -->
    
        <!--
         | Here is another profile, activated by the system property 'target-env' with a value of 'dev',
         | which provides a specific path to the Tomcat instance. To use this, your plugin configuration
         | might hypothetically look like:
         |
         | ...
         | <plugin>
         |   <groupId>org.myco.myplugins</groupId>
         |   <artifactId>myplugin</artifactId>
         |
         |   <configuration>
         |     <tomcatLocation>${tomcatPath}</tomcatLocation>
         |   </configuration>
         | </plugin>
         | ...
         |
         | NOTE: If you just wanted to inject this configuration whenever someone set 'target-env' to
         |       anything, you could just leave off the <value/> inside the activation-property.
         |
        <profile>
          <id>env-dev</id>
    
          <activation>
            <property>
              <name>target-env</name>
              <value>dev</value>
            </property>
          </activation>
    
          <properties>
            <tomcatPath>/path/to/tomcat/instance</tomcatPath>
          </properties>
        </profile>
    	  
        -->
    <profiles>
    <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>
    </profiles>
    
    
    
      <!-- activeProfiles
       | List of profiles that are active for all builds.
       |
      <activeProfiles>
        <activeProfile>alwaysActiveProfile</activeProfile>
        <activeProfile>anotherAlwaysActiveProfile</activeProfile>
      </activeProfiles>
      -->
    </settings>
    
    
    
    展开全文
  • mac下maven安装配置与使用

    万次阅读 多人点赞 2018-05-13 00:15:19
    出来实习快半年了,还有一个多月也就即将毕业了。我刚进公司的时候,项目刚刚上线,到现在接近50w日活,成长真不少(虽然曾经因为自己写的SQL性能太差把服务器CPU搞到爆血管两次)。你在项目过程中写的业务代码很多...

          出来实习快半年了,还有一个多月也就即将毕业了。我刚进公司的时候,项目刚刚上线,到现在接近50w日活,成长真不少(虽然曾经因为自己写的SQL性能太差把服务器CPU搞到爆血管两次)。你在项目过程中写的业务代码很多,在这个过程中感到很有成就感的,但是如果你只是满足于此,就很难进步了。想要提升自身的能力,还得靠自己在空闲的时间多点去学习,学习项目中相关的技术,学习你的算法逻辑能力。这个星期我们先一起来学习经常接触的maven,maven确实是一个利器,在公司都是架构师负责搭建好项目,我们很少有机会去搭一个完整项目。现在有时间就尝试着自己搭建一下maven的环境与工程。

          本文主要包括的几个部分:1.maven下载  2.maven安装与配置  3.eclipse中配置maven  4.eclipse的maven插件安装 5.eclipse中使用maven创建web项目。(本文已经默认你已经安装与配置好jdk环境,如果没有配置好请参考这篇博客https://blog.csdn.net/dearkundy/article/details/53373751

    一:maven的下载

    下载地址:http://maven.apache.org/download.cgi

    Binary:编译之后的二进制文件

    Source:表示可以查看源代码的,比Binary大一点

    tar.gz archive:Linux、macOS系统使用

    zip archive:windows系统使用

         你们按需自取吧。

         下载完成之后,我们先来看看apache-maven-3.5.0里面的conf文件下有一个settings.xml文件。在这里面我们可以修改一下镜像的位置,默认的镜像下载速度很慢,我们可以换成阿里云的镜像。

        <mirror>
          <!--This sends everything else to /public -->
          <id>nexus</id>
          <mirrorOf>*</mirrorOf> 
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </mirror>
        <mirror>
          <!--This is used to direct the public snapshots repo in the 
              profile below over to a different nexus group -->
          <id>nexus-public-snapshots</id>
          <mirrorOf>public-snapshots</mirrorOf> 
          <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
        </mirror>

      </mirrors>

        我们也可以把仓库的位置换了,仓库就是我们通过maven下载的jar包存放的地方。

        具体的地址就放你们喜欢的。

    二:maven安装与配置

    1.安装:双击解压刚才下载好的maven的文件,解压到你想要的文件夹底下。

    2.配置

      1)打开终端输入命令 vim ~/.bash_profile (编辑环境变量配置文件)

      2)按下i,进入编辑模式

      3)在环境变量文件中加上如下的配置

           export MAVEN_HOME=/Users/kun/Desktop/midongtools/apache-maven-3.5.0 

           export PATH=$PATH:$MAVEN_HOME/bin

           PS:(可以将文件直接拖拽至终端内文件路径便可显示出来)

      4)输入 :wq退出并保存当前文件

      5)输入 source ~/.bash_profile,按下Enter键使bash_profile生效。

      6)输入 mvn -v,结果如下图所示即表明配置成功

    三:eclipse的maven插件安装

    1)在eclipse的菜单栏中选中help,点击install new software。

    2)点击add,输入内容m2e http://download.eclipse.org/technology/m2e/releases

    3)选中maven intergration for elcipse插件,点击next继续安装

    4)在菜单中依次找到eclipse -> prefereces -> Maven -> Installations -> add,    选择Maven的安装目录并点击OK.

    5)检查User settings,这里面有settings.xml文件的位置和仓库的位置,系统自动识别,你也可以更换settings.xml这个路径,而仓库的路径是根据settings.xml中的设置自动识别的

    四:使用maven创建web项目

    1)新建项目,选择maven项目,点击next

    2)选择默认工作空间

    3)在Filter中输入org.apache.maven.archetypes,然后选中maven-archetyep-webapp,点击next。

    4)Group id是公司名称 Artifact id是项目名称 

    5)这时候会因为缺少servlet的jar而报错

    6)在pom.xml中映入相关的jar即可。

    <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>javax.servlet-api</artifactId>
       <version>4.0.1</version>
       <scope>provided</scope>
    </dependency>

    7)这样新建完之后,项目的目录是不对的。解决办法:

    右键项目属性 -> Java Build Path -> JRE SYSTEM LIBRARY -> 编辑 -> Workspace default JRE -> Apply 即可生成正确的目录结构。

    maven最基本的使用就这样啦,以后会详细的介绍maven的使用方法。

    展开全文
  • Maven安装与配置

    万次阅读 多人点赞 2019-06-03 10:47:20
    二、下载与安装 前往https://maven.apache.org/download.cgi下载最新版的Maven程序: 2. 将文件解压到D:\Program Files\Apache\maven目录下: 新建环境变量MAVEN_HOME,赋值D:\Program Files\...

    一、需要准备的东西

    1. JDK

    2. Eclipse

    3. Maven程序包

    二、下载与安装

    1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:
      2.在这里插入图片描述

    2. 将文件解压到D:\Program Files\Apache\maven目录下:

    3. 在这里插入图片描述

    4. 新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven

    5. 在这里插入图片描述

    6. 编辑环境变量Path,追加%MAVEN_HOME%\bin;

    7. 在这里插入图片描述

    8. 至此,maven已经完成了安装,我们可以通过DOS命令检查一下我们是否安装成功:

    9. 在这里插入图片描述

    mvn -v

    三、配置Maven本地仓库

    1. 在D:\Program Files\Apache\目录下新建maven-repository文件夹,该目录用作maven的本地库。

    2. 打开D:\Program Files\Apache\maven\conf\settings.xml文件,查找下面这行代码:

    /path/to/local/repo

    localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们在3.1中创建的目录D:\Program Files\Apache\maven-repository。

    1. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

    此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

    1. 运行一下DOS命令

    mvn help:system

    如果前面的配置成功,那么D:\Program Files\Apache\maven-repository会出现一些文件。

    四、配置Eclipse的Maven环境

    1. Eclipse Oxygen,打开Window->Preferences->Maven->Installations,右侧点击Add。

    2. 在这里插入图片描述

    3. 设置maven的安装目录,然后Finish

    4. 在这里插入图片描述

    5. 选中刚刚添加的maven,并Apply。

    6. 在这里插入图片描述

    7. 打开Window->Preferences->Maven->User Settings,配置如下并Apply:

    8. 在这里插入图片描述

    至此,Maven的安装和配置全部结束。

    展开全文
  • MAVEN安装与配置以及配置MAVEN镜像为阿里云

    万次阅读 多人点赞 2019-04-23 15:09:22
    MAVEN安装与配置 如需配置MAVEN链接阿里云的镜像请直接查看 (三、配置MAVEN本地仓库 的第四步) 一、需要的东西 1.JDK(上一章已经详细讲解了https://blog.csdn.net/map_cx/article/details/89471218) 2.Eclipse...

    MAVEN的安装与配置

    如需配置MAVEN链接阿里云的镜像请直接查看 (三、配置MAVEN本地仓库 的第四步)

    一、需要的东西

    1.JDK(上一章已经详细讲解了https://blog.csdn.net/map_cx/article/details/89471218
    2.Eclipse
    3.MAVEN的程序包

    二、下载(因为MAVEN不需要安装)

    1.下载:

    https://maven.apache.org/download.cgi

    在这里插入图片描述
    2.下载完成,将文件解压到本地磁盘。可以放在任意位置(尽量不要中文、也尽量不要放桌面)
    在这里插入图片描述
    3.因为MAVEN不需要安装,所以到这里就完成了下载安转,下一步开始配置环境变量
    4.鼠标右键 “计算机”、“我的电脑”—>属性
    在这里插入图片描述
    5.选择“高级系统设置”–>“环境变量”
    在这里插入图片描述
    6.开始配置:需要配置两个地方 MAVEN_HOME、Path
    变量属性参数:

    • MAVEN_HOME
    • E:\maven\apache-maven(地址是你解压完成之后的,进入有bin的目录中,直接复制)
    • Path
    • %MAVEN_HOME%\bin;
      在这里插入图片描述
      配置完成效果图
      MAVEN_HOME
      在这里插入图片描述
      Path(因为win10是打开这样的,不影响,也可以点击“编辑文本”变成正常的输入框格式)
      在这里插入图片描述
      7.配置完成之后,测试是否配置成功
      win+r快捷键或者 选择“开始”–>“运行” 输入cmd 回车 在弹出的 DOS 窗口内
      mvn-v
      在这里插入图片描述
    三、配置MAVEN本地仓库

    1.在刚才MAVEN解压完成的地方,新建一个文件夹 repository(也可以叫别的,比如:rep)该目录用作MAVEN的本地库。

    2.找到setting.xml文件。E:\maven\apache-maven\conf\settings.xml
    查找一下代码:(可以直接复制,然后ctrl+F—>ctrl+V直接查询)

    <localRepository>/path/to/local/repo</localRepository>
    

    localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们在3.1中创建的目录E:\maven\repository(这个文件也可以放到别的地方,随便放,放完在这里重新修改一下就行)

    3.localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

    此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

    4.将MAVEN镜像路径为阿里镜像,以便下载速度快,每更新一次镜像地址,都会重新下载一次包(这一步可以不用设置,可以忽略)
    还是在setting.xml文件中
    查找一下代码:(可以直接复制,然后ctrl+F—>ctrl+V直接查询)

        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
    

    这一段也是在注释中的,需要将其放到注释外,可以复制出去,
    修改为以下代码(改成aliyun):

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

    在这里插入图片描述

    四、配置Eclipse的MAVEN环境
    1. 打开Eclipse,选择Window->Preferences->Maven->Installations,右侧点击Add。(也可以直接搜索,我是直接搜索的)在这里插入图片描述在这里插入图片描述
    2. 设置maven的安装目录,然后Finish在这里插入图片描述
    3. 选中刚刚添加的maven,并Apply and Close。在这里插入图片描述
    4. 打开Window->Preferences->Maven->User Settings,配置如下并Apply(也可以直接搜索,我是直接搜索的):在这里插入图片描述
    到这里,MAVEN的安装和配置就全部完成了!!!
    展开全文
  • 如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令。 yum -y install wget   2、下载maven安装包 wget ...
  • Maven

    万次阅读 多人点赞 2019-09-10 16:49:14
    文章目录Maven1.Maven简介2、下载安装Maven3、配置环境变量4、阿里云镜像5、本地仓库6、在IEDA中使用Maven7、创建一个普通的Maven项目8、pom文件9、Maven仓库的使用 Maven 1.Maven简介 Maven项目对象模型(POM),...
  • Maven私库安装与配置

    千次阅读 2017-06-20 17:39:05
    项目开发时,一般采用Maven来进行项目构建,管理,jar包下载,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息从公共的库中下载相关的Jar包以及依赖Jar包,但有时候公共的库不是那么稳定而且...
  • maven的下载安装与配置

    千次阅读 2018-07-15 15:52:56
    一、maven简介 maven是一个强大的项目构建和管理工具,利用java进行开发,属于Apache下的开源项目,现在的最新版本为Apache Maven 3.5.4,官网为 http://maven.apache.org。maven是跨平台的,并且功能很强大,能够...
  • [Maven]Nexus 安装与配置

    万次阅读 2013-05-29 00:23:10
    转载于:http://w26.iteye.com/blog/1547096 1  下载Nexus  http://www.sonatype.org/nexus/go  2  安装  解压即可  D:\bisoft\tools   nexus-2.0.4-1   sonatype-work  3  配置环境变量  NEXUS_HOM
  • Maven(1) 安装与配置(配置本地仓库路径)

    万次阅读 多人点赞 2018-11-11 11:31:03
    第一步:安装JDK并配置环境变量 (注意:全部配置到系统变量或者用户变量!!) cmd输入java -version验证是否安装 第二步:安装maven 进入官网下载 Maven:https://maven.apache.org/download.cgi 解压maven...
  • maven下载安装与配置

    万次阅读 多人点赞 2018-07-31 23:53:20
    maven是什么我也不知道,但是对于菜鸟级别的我而言,它的底层实现,以及所有的dos命令怎么玩,对于目前的我而言,一方面我没有时间去了解,我所要做的是知道maven大致作用以及正确的安装与使用。 首先,去maven官网...
  • Linux Maven 安装与配置

    万次阅读 2015-02-12 22:57:48
    Linux Maven 安装与配置
  • maven安装与配置

    千次阅读 2020-01-20 09:56:29
    maven安装与配置 注:安装maven之前请先安装JDK https://blog.csdn.net/weixin_35912109/article/details/103573539 1.验证Java的安装 maven下载 地址:https://maven.apache.org/ 下载完成后解压安装包即可 2....
  • Maven3.5.0安装与配置

    万次阅读 2017-06-22 12:50:15
    Maven3.5.0安装与配置
  • maven3 安装与配置

    千次阅读 2019-07-20 18:27:07
    转载自:...安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:ht...
  • Maven 3.5.2安装与配置

    千次阅读 2017-11-18 16:41:00
    下载Maven 解压并移动到/software目录: tar -zxvf apache-maven-3.5.2-bin.tar.gz mv apache-maven-3.5.2 /software/maven 在/etc/profile最后添加语句: export MAVEN_HOME=/software/maven export PATH=$MAVEN_...
  • Maven安装配置与使用

    千次阅读 2014-12-17 15:39:17
    我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务。 Maven还为全世界的Java开发者...
  • 概述 Maven是Apache基金组织的一...安装与配置 安装 第一步:下载镜像 apache镜像(我下载的是3.3.9) 第二步:解压缩 我的解压缩目录是E:\LOMTOM_STU\ecplise\apache-maven-3.3.9 第四步:测试 打开cmd,输入mvn ...

空空如也

1 2 3 4 5 ... 20
收藏数 342,914
精华内容 137,165
关键字:

maven