Maven 3.6.1版本

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

下载和配置

下载Maven

Maven 3.6.1版本_第1张图片

解压到文件目录下

Maven 3.6.1版本_第2张图片

mac配置maven环境变量

conf/settings.xml

仓库路径默认目录地址,可修改

  

maven默认服务器修改为阿里云服务器

  
    
    
        alimaven
        central
        aliyun maven
        http://maven.aliyun.com/nexus/content/repositories/central/
    
    
    
    
        repo1
        central
        Human Readable Name for this Mirror.
        http://repo1.maven.org/maven2/
    
    
    
    
        repo2
        central
        Human Readable Name for this Mirror.
        http://repo2.maven.org/maven2/
    
  

maven命令

mvn compile

  • 完成编译操作,执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。

maven报错:不再支持源选项 5。请使用 6 或更高版本。

mvn clean

  • 执行完毕后,会将target目录删除。

mvn test

  • 完成单元测试操作
  • 执行完毕后,会在target目录中生成三个文件夹:surefire、surefire-reports(测试报告)、test-classes(测试的字节码文件)

mvn package

  • 完成打包操作
  • 执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war

mvn install

  • 执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作
  • 执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用
  • d8f5eb233a7a911db417731e3862699c246.jpg

maven 组合命令

  • mvn clean compile
  • mvn clean test
  • mvn clean package
  • mvn clean install

项目引用另一个项目

创建两个项目maventest1 和maventest2

Maven 3.6.1版本_第3张图片

Maven 3.6.1版本_第4张图片

Maven 3.6.1版本_第5张图片

在项目maventest1中创建UserService类

package com.gwl.service;

public class UserService {

    public void saveById(int id) {
        System.out.println("UserService saveById");
    }
}

项目maventest1执行mvn install

cd /Users/mac/Desktop/maventest1
mvn install

项目maventest2的pom.xml 文件添加

    
        
            com.gwl
            maventest1
            1.0-SNAPSHOT
        
    

在项目maventest2中即可使用项目maventest1中的UserService类

package com.gwl.test;

import com.gwl.service.UserService;

public class Demo {

    public static void main(String[] args) {
        UserService service = new UserService();
        service.saveById(1);
    }
}

如果无法引用UserService类,则右键 pom.xml 重新 Reimport

Maven 3.6.1版本_第6张图片

web项目

Maven 3.6.1版本_第7张图片

Maven 3.6.1版本_第8张图片

配置maven

Maven 3.6.1版本_第9张图片

项目创建成功后的目录结构

Maven 3.6.1版本_第10张图片

打开 Project Structure ,选择Module,点击 Crete Artifact

Maven 3.6.1版本_第11张图片

出现 Artifact,保存

Maven 3.6.1版本_第12张图片

添加tomcat,点击fix,保存

Maven 3.6.1版本_第13张图片

统一版本控制

  
    4.11
  

  
    
      junit
      junit
      ${junit.version}
    
  

转载于:https://my.oschina.net/gwlCode/blog/3041358

8

你可能感兴趣的:(java,java,后端)