maven 02-Linux配置Maven环境

1、下载Maven开发包

  • maven下载地址:https://maven.apache.org
  • maven开发包:
    • Linux:apache-maven-3.5.4-bin.tar.gz
    • Windows:apache-maven-3.5.0-bin.zip
  • Maven本身需要JDK的配置支持,所以要在系统环境之中配置JAVA_HOME

2、解压开发包

tar -zxvf /mnt/apache-maven-3.5.4-bin.tar.gz -C /usr/local

3、重命名开发包,方便配置

mv /mnt/apache-maven-3.5.4 /liang/maven

4、添加环境变量

vim /etc/profile
...
export JAVA_HOME=/liang/jdk
export M2_HOME=/liang/maven
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
# 加载环境变量
source /etc/profile

5、测试

mvn -v

6、配置仓库信息

vim /liang/maven/conf/settings.xml
...
<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>
...

7、编写测试程序

# 创建代码路径
mkdir -p /liang/m2work/src/main/java/cn/liang/test
# 编写测试程序
vi /liang/m2work/src/main/java/cn/liang/test/Hello.java

package cn.liang.test;
public class Hello {
    public static void main(String[] args) {
        System.out.println("liangjingfu");
    }
}
# 修改pom文件
vi /liang/m2work/pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>cn.liang</groupId>
    <artifactId>m2work</artifactId>
    <version>1.0-SNAPSHOT</version>

    <packaging>jar</packaging>
    <name>TestHello</name>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.3.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>
# 配置信息
<modelVersion>:POM模快版本信息
<groupId>:描述的是项目所属于的组织名称
<artifactId>:描述的是项目的名称,最后和groupId结合作为包名称
<version>:项目的版本号
<packaging>:最后项目的发布形式,一般都是jar或者是war

8、编译程序

cd /liang/m2work/
mvn compile

9、打包程序

cd /liang/m2work/
mvn package

10、测试jar文件

java -cp m2work-1.0-SNAPSHOT.jar cn.liang.test.Hello
posted @ 2018-11-01 15:09  瞎搞的富哥  阅读(204)  评论(0编辑  收藏  举报