linux环境下maven的安装

2019-06-09  本文已影响0人  auzqy

0.导语

为了使用方便,可以切换到root用户下进行安装
执行命令su root,然后再输入root的密码即可

1. 下载

maven官方下载地址
下载到一个地方再copy到服务器上,或者直接在服务器中下载

# 进入到将要存放安装包的目录(名称随意),执行如下命令,下载安装包
wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

2. 解压

创建一个文件夹用来存放maven目录(随便,没有的话就创建一下)

比如:/usr/local/maven

进入压缩包所在目录,并进行解压

# 解压到指定的目录
tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/maven

3. 配置环境变量

# 配置环境变量
vim /etc/profile
# 在文件的末尾添加如下内容
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH
# 保存并退出
:wq
# 使配置文件生效
source /etc/profile

4. 校验

# 校验一下是否配置成功,如果正确输出版本信息,则表示配置成功
mvn -version

5.配置镜像仓库地址(非必须,看需要)

修改$MAVEN_HOME/conf/settings.xml文件

# 将镜像仓库地址修改为国内镜像仓库地址,在<mirrors>标签内
<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

# 如果jdk使用的也是1.8版本,有需要的也可以在<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>
    <repositories>
        <repository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
</profile>
上一篇下一篇

猜你喜欢

热点阅读