侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

使用Eclipse-Maven-git做Java开发(2)--安装maven

2022-07-09 星期六 / 0 评论 / 0 点赞 / 74 阅读 / 9387 字

自从写了前面的0(使用Eclipse-Maven-git做Java开发(0)--写在前面的话)和1(使用Eclipse-Maven-git做Java开发(1)--JDK的安装配置)之后就很久都过了很久

        自从写了前面的0(使用Eclipse-Maven-git做Java开发(0)--写在前面的话)和1(使用Eclipse-Maven-git做Java开发(1)--JDK的安装配置)之后就很久都过了很久了,这段时间工作实在是有点忙,一个人做一个系统……

        前几天有人叫我快点写后面的,让我有了无论如何也要继续写下去的动力,但是又说“都用maven了,没必要再讲怎么安装jdk了”,我想说的是,①这本来就是一个面向刚入门的读者的;②每一个步骤都有不容忽视的地方,我把这些小的、基础的东西说清楚,在后面是有用的。

        本篇博客讲述怎么安装maven。

0、前提需要

        需要安装好了JDK,配置好了环境变量等,需要做完上一篇博客说到的点;

        由于maven使用需要使用互联网,所以请保持整个过程中的网络通畅。

        下文中的描述都是针对windows操作系统的,对于linux系统会有所提及,有问题的可以在评论中提。

1、下载的地址

        maven是属于Apache基金会的一个项目,官方的首页是:http://maven.apache.org/

        很多java的开源项目上都有这样一个图片,都表明这是使用maven进行构建管理的


        具体的下载页面是:http://maven.apache.org/download.cgi

        由于Apache的下载在国内有很多镜像,所以大家完全可以到国内的镜像下载,这里是阿里云的镜像,由于财大气粗,各种网络访问起来速度都很快,推荐大家使用:http://mirrors.aliyun.com/apache/maven/maven-3/

2、下载选择

        至于下载的版本,最新的是3.3.3,但是经过我的使用(3.3.1),发现,可能是3.3.x分支加入了一些变化,用起来有一些莫名其妙的问题,所以推荐大家使用3.2.5的版本,这是3.2.x的最新版本,下面的介绍也是使用这个版本进行的。

提供下载的二进制文件有两个类型:*.zip和*.tar.gz,windows用户选择zip的,linux用户选择tar.gz的,这个大家应该知道吧。

3、安装

        下载的文件直接解压到一个固定的目录就好了,不过这个目录的路径中最好不要出现空格或者汉字,要不然有时候会出现一些奇怪的问题。

        我直接将其解压到的D盘的根目录。

4、配置环境变量

        解压之后的maven还不能直接使用,就像安装JDK之后一样,需要配置环境变量。

        首先,获取maven安装的根目录,这里我的是:D:/apache-maven-3.2.5,大家的根据自己的情况调整,在这个目录中就是maven的文件夹和文件了,看起来就是这样子的

        网上有很多说maven配置环境变量需要配很多,什么“M2_HOME”“M2”等等,我认为没必要那样配,而且我用这么久了一直没有出现问题,

        仿照配置JDK环境变量的做法,在环境变量中新建一个变量“MAVEN_HOME”,变量值就是先前找到的安装根目录,也就是“D:/apache-maven-3.2.5”

        然后将这个值添加到PATH中去,编辑PATH,加入“%MAVEN_HOME%/bin;”。

        一切配置好之后,启动一个cmd窗口,运行命令“mvn -v”得到的输出类似我这个就是正确的了

        如果没有正确的话,还请多多检查是不是哪里出问题了:)。

5、配置maven

        经过前面的配置,按道理说就可以直接使用了,也对,的确可以直接使用了,但是也有一些问题,比如:①现在使用的仓库是中央仓库,有时候网速可能有点慢,或者有一些构件没有;②本地缓存的位置现在是用户家目录中一个叫做“.m2”的目录;③还不能发布构件。

        下面就来通过配置解决这些问题。(请参考我写的另外一篇博客:使用nexus搭建maven私有仓库服务器)

        找到maven目录中的

conf/settings.xml

        我们接下来的配置都将在里面进行,请使用专业点的编辑器,windows自带的记事本有可能会有点问题(换行符)。

5.1、本地缓存位置

        找到里面的

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

        这个配置的是本地缓存的位置,把这个标签复制到注释外面,将其中的路径修改为自己想要的路径,

我想要缓存在“E:/Workspaces/mavenrepo”目录中,所以配置的是<localRepository>E:/Workspaces/mavenrepo</localRepository>

        不要怀疑我的路径分隔符错了,你也用改写成这样,至于原因我不知道。

5.2、代理仓库

        找到

<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>"前面,将其中的地址修改为需要使用的代理,比如我修改成了

<mirror>        <id>nexus-197</id>        <mirrorOf>*</mirrorOf>        <name>Nexus 197</name>        <url>http://192.168.1.197:8081/content/groups/public/</url>    </mirror>

        对,那个url一定要是代理提供的根目录。

5.3、身份认证

        找到

……</servers>

        在这个结束标签之前加入

<server>                <id>nexus-197</id>    <username>deployment</username>    <password>deploy</password></server>

        这里保存的是发布构件需要的身份认证信息,这个是要在发布构件("mvn deploy"命令)的时候使用,这里的id需要和具体项目pom.xml文件中的配置对应,用户名和密码根据具体情况修改,如果不需要发布构件,那么可以不管这个配置。

6、备注

        按照前面的步骤,maven就应该是安装配置好了,具体使用的相关命令、pom.xml文件等就需要根据具体的使用需求来编写了,那不在本系列博客的讨论范围内,大家请上网搜索,如果以后有时间,,会进行相关的说明。

        对本文的内容,有什么疑问,或者有问题的,可以在评论里面说,我看到之后会第一时间回复的。

        enjoy!

广告 广告

评论区