Linux的Maven环境安装和配置

为了更好地了解Maven对Java 项目的构建、依赖管理,所以这里准备自己配置linux的Maven环境,前文已经安装好了JDK,可以查看安装JDK。这里安装Maven。

  1. 下载Maven:下载地址
    后缀为tar.gz的是Linux和Mac版本,后缀为zip的是Windows版本
    在这里插入图片描述

  2. 解压,apache-maven-3.6.2-bin.tar.gz为安装包,/opt/module/为安装目录
    [root@walter101 software]# tar -zxvf apache-maven-3.6.2-bin.tar.gz -C /opt/module/

  3. 配置环境变量
    编辑/etc/profile,在末尾添加MAVEN_HOME环境变量:

    export MAVEN_HOME=/opt/module/apache-maven-3.6.2
    export PATH=${PATH}:${MAVEN_HOME}/bin
    

    结合上次安装JDK是的环境变量,则为:

    JAVA_HOME=/opt/module/jdk1.8.0_221
    JRE_HOME=/opt/module/jdk1.8.0_221/jre
    CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${JRE_HOME}/lib
    MAVEN_HOME=/opt/module/apache-maven-3.6.2
    PATH=${PATH}:${JAVA_HOME}/bin:${MAVEN_HOME}/bin
    export PATH JAVA_HOME CLASSPATH MAVEN_HOME
    

    使环境变量生效:
    [root@walter100 apache-maven-3.6.2]# source /etc/profile

  4. 检查Maven是否安装成功

    [root@walter100 apache-maven-3.6.2]# mvn -v
    Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T11:06:16-04:00)
    Maven home: /opt/module/apache-maven-3.6.2
    Java version: 1.8.0_221, vendor: Oracle Corporation, runtime: /opt/module/jdk1.8.0_221/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
    
  5. 配置Maven config/seetings.xml
    指明本地Maven库:

    <localRepository>/opt/module/apache-maven-3.6.2/repository</localRepository>
    

    国内用户需要配置国内下载依赖包的镜像库,比如阿里云:

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

    如果需要,请设置代理:

    <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>
    
  6. 测试一下,生成一个项目

    [root@walter100 project]# mvn archetype:generate
    ......这里会下载很多包,可能会失败(我就失败了),那么在运行一下上条命令,可能就能成功(我就成功了)。
    [INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
    Choose archetype:
    1: internal -> org.apache.maven.archetypes:maven-archetype-archetype (An archetype which contains a sample archetype.)
    2: internal -> org.apache.maven.archetypes:maven-archetype-j2ee-simple (An archetype which contains a simplifed sample J2EE application.)
    3: internal -> org.apache.maven.archetypes:maven-archetype-plugin (An archetype which contains a sample Maven plugin.)
    4: internal -> org.apache.maven.archetypes:maven-archetype-plugin-site (An archetype which contains a sample Maven plugin site.
      This archetype can be layered upon an existing Maven plugin project.)
    5: internal -> org.apache.maven.archetypes:maven-archetype-portlet (An archetype which contains a sample JSR-268 Portlet.)
    6: internal -> org.apache.maven.archetypes:maven-archetype-profiles ()
    7: internal -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)
    8: internal -> org.apache.maven.archetypes:maven-archetype-site (An archetype which contains a sample Maven site which demonstrates
      some of the supported document types like APT, XDoc, and FML and demonstrates how
      to i18n your site. This archetype can be layered upon an existing Maven project.)
    9: internal -> org.apache.maven.archetypes:maven-archetype-site-simple (An archetype which contains a sample Maven site.)
    10: internal -> org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)
    Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 7: (缺省默认为7,quickstart项目)
    ......又会下载一些包
    Define value for property 'groupId': com.toastmaster.sstmc (一般命名为com.公司名)
    Define value for property 'artifactId': SmartOfficer(项目名)
    Define value for property 'version' 1.0-SNAPSHOT: : (缺省默认为1.0-SNAPSHOT)
    Define value for property 'package' com.toastmaster.sstmc: : (缺省默认为com.toastmaster.sstmc)
    Confirm properties configuration:
    groupId: com.toastmaster.sstmc
    artifactId: SmartOfficer
    version: 1.0-SNAPSHOT
    package: com.toastmaster.sstmc
    Y: : Y(缺省为Y,确认以上信息)
    [INFO] ----------------------------------------------------------------------------
    [INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.1
    [INFO] ----------------------------------------------------------------------------
    [INFO] Parameter: basedir, Value: /opt/project
    [INFO] Parameter: package, Value: com.toastmaster.sstmc
    [INFO] Parameter: groupId, Value: com.toastmaster.sstmc
    [INFO] Parameter: artifactId, Value: SmartOfficer
    [INFO] Parameter: packageName, Value: com.toastmaster.sstmc
    [INFO] Parameter: version, Value: 1.0-SNAPSHOT
    [INFO] project created from Old (1.x) Archetype in dir: /opt/project/SmartOfficer
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS(build成功)
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  04:25 min
    [INFO] Finished at: 2019-09-16T10:23:32-04:00
    [INFO] ------------------------------------------------------------------------
    
  7. Done!Maven安装成功,环境配置无误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LinuxMaven是一个基于MavenLinux软件包管理器,可以帮助用户在Linux系统上安装和管理软件包。以下是安装配置LinuxMaven的步骤: 1. 下载并安装Maven:在Linux系统上安装Maven是使用LinuxMaven的前提条件。可以从Maven官网下载最新版本的Maven,并按照官方文档进行安装。 2. 下载并安装LinuxMaven:可以从LinuxMaven官网下载最新版本的LinuxMaven,并按照官方文档进行安装。 3. 配置LinuxMaven:在安装完成后,需要配置LinuxMaven以便使用。可以编辑LinuxMaven配置文件,设置Maven安装路径和其他参数。 4. 使用LinuxMaven安装和管理软件包可以通过LinuxMaven的命令行界面进行。可以使用“lmvn install”命令安装软件包,使用“lmvn list”命令列出已安装的软件包,使用“lmvn remove”命令卸载软件包等。 总之,安装配置LinuxMaven需要一定的技术水平和经验,但是使用LinuxMaven可以方便地管理Linux系统上的软件包。 ### 回答2: Linux安装配置Maven步骤如下: 1. 首先,确保你的Linux系统已经安装了Java Development Kit (JDK)。可以通过命令行输入`java -version`检查是否已经安装。 2. 下载Maven:在Maven官方网站上下载最新版本的Maven安装包,并保存到本地目录。 3. 解压安装包:在终端中切换到保存Maven安装包的目录,然后使用以下命令解压安装包: ``` tar -zxvf apache-maven-3.x.x.tar.gz (x.x代表Maven的版本号) ``` 4. 配置环境变量:进入解压后的Maven目录,找到conf文件夹下的`settings.xml`文件,并用文本编辑器打开。 5. 修改settings.xml文件:在文件中找到`<localRepository>`标签并在标签内配置本地仓库的路径,例如: ``` <localRepository>/path/to/local/repo</localRepository> ``` 6. 配置环境变量PATH:打开终端,进入用户主目录下的`~/.bashrc`文件,并在文件末尾添加以下内容: ``` export M2_HOME=/path/to/maven/directory export PATH=$PATH:$M2_HOME/bin ``` 7. 使环境变量生效:在终端中运行以下命令使环境变量立即生效: ``` source ~/.bashrc ``` 8. 验证安装:在终端中输入以下命令检查Maven是否成功安装: ``` mvn --version ``` 如果Maven安装成功,你将看到Maven的版本信息。 完成以上步骤后,你的Linux系统就已经成功安装配置Maven。你可以使用Maven构建和管理Java项目了。 ### 回答3: LinuxMaven是一种在Linux系统上进行Maven安装配置的方法。下面将介绍如何在Linux系统中安装配置LinuxMaven。 首先,要在Linux系统上安装Maven,需要从Apache Maven的官方网站上下载Maven软件包。 1. 打开终端并切换到您希望安装Maven的目录。 2. 使用以下命令下载Maven软件包: ``` wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz ``` 在命令中,您可以根据最新的Maven版本来替换链接中的版本号。 3. 解压下载的Maven软件包: ``` tar -zxvf apache-maven-3.8.1-bin.tar.gz ``` 这将在当前目录下创建一个名为`apache-maven-3.8.1`的文件夹,其中包含Maven安装文件。 4. 将Maven添加到系统的环境变量中,使其可以全局访问。打开终端并编辑`.bash_profile`或`.bashrc`文件: ``` vi ~/.bash_profile ``` 在文件末尾添加以下内容: ``` export MAVEN_HOME=/your/maven/installation/directory export PATH=$PATH:$MAVEN_HOME/bin ``` 在命令中,将`/your/maven/installation/directory`替换为您解压Maven软件包的路径。然后保存并关闭文件。 5. 使修改的环境变量生效,运行以下命令: ``` source ~/.bash_profile ``` 6. 现在,您可以通过输入以下命令来验证Maven是否正确安装: ``` mvn --version ``` 完成以上步骤后,您将成功在Linux系统上安装配置Maven。您可以使用Maven的各种功能来构建、测试和部署Java项目。请注意,这里提供的步骤是基于Maven 3.8.1版本,如果您下载了其他版本的软件包,请相应地进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值