Maven 专题(二):vscode 创建一个java Maven项目(vscode)以HdfsClientDemo 为例

  1. 1.打开vs code软件,最好创建好自己的工程并使用vs code打开

    vs code快速自动创建java Maven项目
  2.  

    2. 使用快捷键ctrl + shift + p按键,输入maven进行搜索,选中如图诉讼hi的create mavene project

    vs code快速自动创建java Maven项目
  3.  

    3.步骤2后,选择如图所示的archetype-quickstart-jdk8

    vs code快速自动创建java Maven项目
  4.  

    4.接下来选择版本信息,如图

    vs code快速自动创建java Maven项目
  5.  

    5. 接下来设置项目路径

  6.  

    6. 步骤5后出现如图所示,输入ctrl+c 关闭窗口

     
  7.  

     之后在vscod的termial终端面板输入 mvn org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate -DarchetypeArtifactId="archetype-quickstart-jdk8" -DarchetypeGroupId="com.github.ngeor" -DarchetypeVersion="2.0.0" 然后再添加 -DarchetypeCatalog=internal 再按enter执行

  8.  

    8. 步骤7后,根据提示输入相关参数

    (1)groupid:公司或组织的域名倒序+当前项目名称

     (2)artifactId:当前项目的模块名称

     (3)version:输入enter键

     (4)输入enter键

     

     (5)输入enter键

     (6)

     9 编写运行程序

    (1)分别编写HDFSClient.java与HDFSClientTest.java文件,文件位置如图所示

     HDFSClient.java

    package com.atguigu.hdfsclient;
    
    import java.io.IOException;
    import java.net.URI;
    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.fs.FileSystem;
    import org.apache.hadoop.fs.Path;
    import org.junit.Test;
    
    /**
     * A simple example for hdfsclient.
     */
    public class HDFSClient {
    
        @Test
        public void put() throws IOException, InterruptedException {
            Configuration conf = new Configuration();
    
            FileSystem fileSystem = FileSystem.get(URI.create("hdfs://hadoop100:9000"), conf, "atguigu");
    
            fileSystem.copyFromLocalFile(new Path("C:\Users\DELL\Desktop\hadoop\1.txt"), new Path("/"));
    
            fileSystem.close();
    
            System.out.println("it is over");
    
    
        }
    }

    HDFSClientTest.java

    package com.atguigu.hdfsclient;
    
    import java.io.IOException;
    import org.junit.Test;
    
    /**
     * Unit test for simple hdfsclient.
     */
    public class HDFSClientTest {
    
        @Test
        public void testHDFSClient() throws IOException, InterruptedException {
            HDFSClient hclient = new HDFSClient();
            hclient.put();
    
        }
    }

    (2)在terminal终端,先输入mvn compile后回车 进行编译  如图:

     (3)在terminal终端,输入mvn test 后回车 进行测试

原文地址:https://www.cnblogs.com/qiu-hua/p/13229461.html