zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    bzoj1297 [SCOI2009]迷路
    bzoj1085 [SCOI2005]骑士精神
    bzoj1009 [HNOI2008]GT考试
    uoj#73 【WC2015】未来程序
    bzoj1016 [JSOI2008]最小生成树计数
    bzoj2818 Gcd
    python递归——汉诺塔
    python参数
    python函数
    为什么会出现__pycache__文件夹?
  • 原文地址:https://www.cnblogs.com/liangjingfu/p/9889379.html
Copyright © 2011-2022 走看看