JHub开发之初始化Maven项目
-
安装 idea,安装 git。这个应该是必备技能,跳过。
-
安装 jdk8+,我这里用的是 java 1.8.0_333 。这个也应该是必备技能,跳过。
-
安装 Maven,也可以使用 idea 自带的 maven。这个也应该是必备技能,跳过。
-
设置 maven 仓库为阿里云。这个也应该是必备技能,跳过。
-
安装 Postman。这个也应该是必备技能,跳过。
-
配置 maven
-
打开 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
点击创建。
-
-
接下来做一点清理工作。
修改 .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>
-
提交代码到仓库
设置提交信息
➜ 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