• 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 后回车 进行测试

  • 相关阅读:
    第八周学习进度
    个人NABCD
    软件需求模式阅读笔记一
    问题账户需求分析
    2017年秋季个人阅读计划
    软件需求与分析——读后感
    第十六周周总结
    第十五周周总结
    第十四周周总结
    第十三周周总结
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13229461.html
Copyright © 2020-2023  润新知