maven简单使用

maven简单使用
  1. 安装配置JAVA环境
  2. 下载安装maven (http://maven.apache.org/),配置环境变量M2_HOME,配置环境变量M2_HOME)3. 生成项目骨架: mvn archetype:generate -DgroupId=com.lx.app -DartifactId=helloworld
  3. 创建HelloWorld.java
    package com.lx.app;
    
    /**
     * Hello world!
     *
      */
    public class HelloWorld 
    {
         public static void main( String[] args )
        {
            System.out.println(new HelloWorld().sayHello());
        }
    
        public String sayHello(){
            return "HelloWorld";
        }
    }
    
    
  4. 编译

mvn clean compile

  1. 创建 HelloWorldTest.java
    package com.lx.app;
    import org.junit.Test;
    import static org.junit.Assert.assertEquals;
    public class HelloWorldTest 
    {
        @Test
        public void testSayHello()
        {
            HelloWorld helloWorld = new HelloWorld();
            String result = helloWorld.sayHello();
            assertEquals("HelloWorld", result);
        }
    }
    
    
  2. 测试HelloWorld (这里不需要引入HelloWorld 他们属于同一层级)

mvn clean test

  1. 打包 (默认会打成jar包)

mvn clean package

  1. 安装到本地库(打包后只有安装到本地库, 其他的模块才可以引用他)

mvn install

  1. 生成可执行jar包 修改pom.xml文件
 
   4.0.0
 
   com.lx.app
   helloworld
   1.0-SNAPSHOT
   jar
 
   helloworld
   http://maven.apache.org
 
   
     UTF-8
   
 
   
     
       junit
       junit
       4.7
       test
     
   
   
     
           
               
                 org.apache.maven.plugins  
                 maven-shade-plugin  
                 1.2.1  
                   
                       
                         package  
                           
                             shade  
                           
                           
                           
                               
                                   
                                     com.lx.app.HelloWorld  
                                   
                               
                           
                       
                   
               
           
      
   
 
  1. maven中央仓库

http://mvnrepository.com/

最佳实践
  1. artifacid maven自动生成的项目目录以artifactid开头, 所以这里推荐以 项目-模块起名

ps: 后续如果有干货继续补充。

你可能感兴趣的:(maven简单使用)