maven创建java项目

手动下载jar包,添加依赖

下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:

mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

安装完毕后,就在 pom.xml 中声明 kaptcha 的坐标。


      com.google.code
      kaptcha
      2.3
 

命令行创建maven项目

在项目路径下输入一下命令,DgroupId是包名,DartifactId是项目名

mvn archetype:generate -DgroupId=com.Re -DartifactId=mavenstudy -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

image.png

构建eclipse所需要的配置信息,切换到项目路径下输入

mvn eclipse:eclipse

image.png

将maven项目导入eclipse

择 “File -> Import… -> General->Existing Projects into Workspace”
更新配置pom.xml,1.8表示jdk版本是1.8


    4.0.0
    com.mkyong
    NumberGenerator
    jar
    1.0-SNAPSHOT
    NumberGenerator
    http://maven.apache.org
    
        
            junit
            junit
            4.11
            test
        
    

    
      
        
            org.apache.maven.plugins
            maven-compiler-plugin
            2.3.2
            
                1.8
                1.8
            
        
      
    


再在终端输入 mvn eclipse:eclipse,自动下载依赖保存到本地仓库

更新业务逻辑

(测试驱动开发)先更新单元测试:AppTest.java

package com.Re;

import org.junit.Assert;
import org.junit.Test;

public class AppTest {
    
    @Test
    public void testLengthOfTheUniqueKey() {
        
        App obj = new App();
        
        Assert.assertEquals(36,obj.generateUniqueKey().length());
    }
}

更新业务逻辑:App.java

package com.Re;

import java.util.UUID;

public class App 
{
    public static void main( String[] args )
    {
        App obj = new App();
        System.out.println("UniqueID: "+ obj.generateUniqueKey());
    }

    public String generateUniqueKey() {
        String id = UUID.randomUUID().toString();
        return id;
    }
}

maven打包

pom.xml里定义了包名和版本号,以及包类型

  4.0.0
  com.Re
  mavenstudy
  jar
  1.0-SNAPSHOT

在终端项目路径下输入 mvn package
D:\Study\mavenstudy0122\mavenstudy>mvn package
会编译、运行单元测试并将项目打包成一个jar文件,放在/target文件夹

image.png

运行

切换目录到target下,在终端直接输入如下命令
D:\Study\mavenstudy0122\mavenstudy\target>java -cp mavenstudy-1.0-SNAPSHOT.jar com.Re.App

image.png

参考

https://www.yiibai.com/maven/create-a-java-project-with-maven.html

你可能感兴趣的:(maven创建java项目)