maven linux服务端配置

目录

1. 环境

2. maven安装

2.1 maven配置

2.2 添加环境变量

2.2.1 方式1(当前用户):

 2.2.2 方式2(系统):

3. 常用命令

3.1 创建项目

3.1.1 方式1(推荐):

 3.1.2 方式2:

3.2 编译安装

3.3 依赖分析


本文主要介绍命令行模式下maven的使用技巧,图形化界面请参考另一篇文档。

1. 环境

操作系统:CentOS Linux release 7.5.1804 (Core)

2. maven安装

# 创建maven目录
[root@localhost opt]# mkdir /opt/maven
[root@localhost opt]# mkdir /opt/maven/repo
[root@localhost opt]# cd /opt/maven/
[root@localhost maven]# wget https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
[centos@localhost maven]$ tar xfv apache-maven-3.8.4-bin.tar.gz 
[centos@localhost maven]$ cd apache-maven-3.8.4/
[centos@localhost apache-maven-3.8.4]$ ll
total 36
drwxrwxr-x. 2 centos centos    97 Jan 19 16:45 bin
drwxr-xr-x. 2 centos centos    76 Jan 19 16:45 boot
drwxr-xr-x. 3 centos centos    63 Nov 14 01:12 conf
drwxr-xr-x. 4 centos centos  4096 Jan 19 16:45 lib
-rw-r--r--. 1 centos centos 17800 Nov 14 01:12 LICENSE
-rw-r--r--. 1 centos centos  5141 Nov 14 01:12 NOTICE
-rw-r--r--. 1 centos centos  2612 Nov 14 01:12 README.txt

2.1 maven配置

[centos@localhost apache-maven-3.8.4]$ vim conf/settings.xml 

# 修改本地仓库地址
    <localRepository>/opt/maven/repo</localRepository>

# 修改maven镜像地址
    <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>https://maven.aliyun.com/repository/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>

最后结果如下: 

2.2 添加环境变量

        有两种方式添加环境变量,分别使用单用户与多用户场景,选择其中一种即可。配置后,需要重新连接,或执行下对应脚本(source ~/.bash_profile)

2.2.1 方式1(当前用户):

[centos@localhost apache-maven-3.8.4]$ vim ~/.bash_profile

# 文件末尾添加如下变量:

export MAVEN_HOME=/opt/maven/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin

 2.2.2 方式2(系统):

[centos@localhost apache-maven-3.8.4]$ sudo vim /etc/profile
# 末尾添加如下变量

export MAVEN_HOME=/opt/maven/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin

3. 常用命令

3.1 创建项目

3.1.1 方式1(推荐):

mvn archetype:generate

 3.1.2 方式2:

mvn archetype:create

3.2 编译安装

# 清理项目
mvn clean
# 编译
mvn compile
# 测试
mvn test
# 打包
mvn package
# 安装
mvn install
# 推送到远端
mvn deploy

# 组合命令
mvn clean compile package install

# 跳过测试(不编译测试代码, 不执行测试用例)
mvn -DskipTests clean compile package install

# 跳过测试(编译测试代码, 不执行测试用例)
mvn -Dmaven.test.skip=true clean compile package install

3.3 依赖分析

mvn dependency:tree

mvn dependency:resolve

mvn dependency:sources

mvn dependency:list

3.4 其他参数

# 并行参数 -T ,参数: 1C - 所有核心并行编译, 其他数字为启动多少线程编译
mvn compile -T 1C

mvn compile -T 8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值