JHub开发之初始化Maven项目

  1. 安装 idea,安装 git。这个应该是必备技能,跳过。

  2. 安装 jdk8+,我这里用的是 java 1.8.0_333 。这个也应该是必备技能,跳过。

  3. 安装 Maven,也可以使用 idea 自带的 maven。这个也应该是必备技能,跳过。

  4. 设置 maven 仓库为阿里云。这个也应该是必备技能,跳过。

  5. 安装 Postman。这个也应该是必备技能,跳过。

  6. 配置 maven

    image

  7. 打开 idea,新建最简单的 Maven 项目:

    写上必要的属性

    项目名称:JHub

    • 名字来源:"Hub" 是英语中的一个词,通常用来表示中心、枢纽或集线器的意思。在技术领域,"Hub" 经常用于描述一个中心化的地方或组件,用来连接、集成或协调其他组件或资源。

    • 适用于微服务: "JHub" 这个名称更适合用于一个项目,该项目的主要目标是提供微服务或多个相关的服务和组件的集成、协调和管理。它可以用来表示一个中心化的枢纽,用于微服务之间的通信和协作。

    项目路径:~/Documents/mydocs/java-projects

    JDK:选择 1.8.0_333

    Archetype:org.apache.maven.archetypes:maven-archetype-quickstart

    Version:1.1

    勾选创建 Git 仓库。

    Maven 坐标:

    GroupId: space.terwer
    ArtifactId: JHub
    version: 1.0.0-SNAPSHOT
    

    ​​​​image​​​​

    点击创建。

    image

  8. 接下来做一点清理工作。

    修改 .gitignore

    ### IntelliJ IDEA ###
    .idea/
    target/
    
    ### VS Code ###
    .vscode/
    
    ### Mac OS ###
    .DS_Store
    

    处理 git 仓库

    git rm -rf .idea  --cache  
    git status
    git add -A
    

    因为我们要做模块化管理,所以需要删除一些自动生成的文件。删除 src、test,修改一些 pom.xml 配置,结果如下:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>space.terwer</groupId>
        <artifactId>JHub</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <packaging>pom</packaging>
    
        <name>JHub</name>
        <url>https://github.com/terwer/JHub</url>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
    
        <repositories>
            <repository>
                <id>central</id>
                <name>aliyun maven</name>
                <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                <layout>default</layout>
                <!-- 是否开启发布版本下载 -->
                <releases>
                    <enabled>true</enabled>
                </releases>
                <!-- 是否开启快照版本下载 -->
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
    </project>
    
  9. 提交代码到仓库

    设置提交信息

    ➜  JHub git:(main) ✗ git config user.name terwer                    
    ➜  JHub git:(main) ✗ git config user.email youweics@163.com
    

    在 Github 新增仓库

    推送代码

    git remote add origin git@github.com:terwer/JHub.git
    git branch -M main
    git push -u origin main
    

初始化结束。

本文源码

JHub

JHub系列文章

JHub系列文章

posted @ 2023-09-24 16:59  灯塔下的守望者  阅读(63)  评论(0编辑  收藏  举报