Linux上安装maven

1 篇文章 0 订阅

一、简介

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

          Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作

(1)Maven项目对象模型(POM),快速构建项目。

(2)提供高级项目管理工具

二、常用命令

mvn archetype:generate 创建Maven项目

mvn compile 编译源代码

mvn deploy 发布项目

mvn test-compile 编译测试源代码

mvn test 运行应用程序中的单元测试

mvn site 生成项目相关信息的网站

mvn clean 清除项目目录中的生成结果

mvn package 根据项目生成的jar

mvn install 在本地Repository中安装jar

mvn eclipse:eclipse 生成eclipse项目文件

mvnjetty:run 启动jetty服务

mvntomcat:run 启动tomcat服务

mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

三、linux上安装

(1)准备工作

(2)安装

mkdir -p /root/software
cd /root/software
wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz --no-check-certificate

(3)解压安装maven软件包

mkdir -p /usr/local/maven
tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/maven
ln -s /usr/local/maven/bin/mvn  /usr/bin/mvn   
ll /usr/local/maven/
ll /usr/bin/mvn

说明;ln -s /usr/local/maven/bin/mvn  /usr/bin/mvn   创建软连接

(4)配置环境变量

echo " ">>/etc/profile
echo "# Made for mvn env by zhuzq on $(date +%F)">>/etc/profile
echo 'export MAVEN_HOME=/usr/local/maven'>>/etc/profile
echo 'export PATH=$MAVEN_HOME/bin:$PATH'>>/etc/profile
tail -4 /etc/profile
source /etc/profile
echo $PATH

(5)查看安装的mvn版本号

which mvn
mvn -version

(6)配置maven私有库

cd /usr/local/maven/conf/
vim settings.xml
--------- setting标签里设置本地仓库的存储位置 ----------
  <localRepository>/usr/local/maven/mavenlib</localRepository>        
---------- mirror标签里配置Maven 镜像地址 --------------
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <name>mynexus</name>
      <url>http://192.168.1.9:18081/repository/maven-public/</url>
    </mirror>
------------------- 配置私服地址  ---------------------
     <profile>
       <id>nexus</id>
       <repositories>
         <repository>
           <id>nexus</id>
                <name>Nexus</name>
           <url>http://192.168.1.9:18081/repository/maven-public/</url>
           <releases><enabled>true</enabled></releases>
           <snapshots><enabled>true</enabled></snapshots>
         </repository>
       </repositories>
       <pluginRepositories>
         <pluginRepository>
           <id>nexus</id>
             <name>Nexus</name>
             <url>http://192.168.1.9:18081/repository/maven-public/</url>
             <releases><enabled>true</enabled></releases>
             <snapshots><enabled>true</enabled></snapshots>
         </pluginRepository>
       </pluginRepositories>
     </profile>

如果不配置默认jar下载路径

  • ${user.home}/.m2/repository

或者使用命令查找jar下载目录

find / -name repository
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2014Team

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值