Maven学习笔记

162 阅读1分钟

ubuntu 18.04安装maven

# 安装
sudo apt install maven
# 配置setting
# 创建maven目录
sudo mkdir /usr/local/maven

# 进入maven目录
cd /usr/maven/

# 下载maven
sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

# 解压
sudo tar -zxvf apache-maven-3.6.3-bin.tar.gz

# 删除文件
sudo rm -rf ./apache-maven-3.6.3-bin.tar.gz

# 编辑文件 .bashrc
sudo vim ~/.bashrc

# 在.bashrc文件最后面添加添加:
export M2_HOME=/usr/local/maven/apache-maven-3.6.3
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin

# 重新加载资源
source ~/.bashrc

# 查看maven
mvn --version

# 修改maven设置 复制替换setting.xml文件 参照下面 注意修改localRepository位置
cd /user/local/maven/apache-maven-3.6.1/conf
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>${user.home}/maven/repos</localRepository>
  <pluginGroups>
  </pluginGroups>

  <proxies>
  </proxies>

  <servers>
  </servers>

  <mirrors>
    <!-- 公司镜像库 -->
    
    <!-- 阿里云仓库 -->
    <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

    <!-- 中央仓库1 -->
    <mirror>
      <id>repo1</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo1.maven.org/maven2/</url>
    </mirror>

    <!-- 中央仓库2 -->
    <mirror>
      <id>repo2</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo2.maven.org/maven2/</url>
    </mirror>
  </mirrors>

  <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>
    </profile>
  </profiles>
</settings>

maven常用操作

#  清空产生项目target
mvn clean

# 打包
mvn package

# docker打包
mvn package docker:build

# 编译
mvn compile

# 在本地repository中安装jar 包含mvn compile,mvn package,然后上传到本地仓库
mvn install