JHub开发之初始化Maven项目

Terwer 后端开发评论300字数 1993阅读6分38秒阅读模式
摘要

本文介绍了在安装IDEA、Git、JDK和Maven的基础上,创建一个简单的Maven项目,并配置Maven仓库为阿里云。同时,作者还提到了安装Postman和进行一些Git仓库的清理工作。文章以创建名为’JHub’的项目为例,强调了项目的模块化管理,包括删除自动生成的文件和提交代码到仓库。

  1. 安装 idea,安装 git。这个应该是必备技能,跳过。
  2. 安装 jdk8+,我这里用的是 java 1.8.0_333 。这个也应该是必备技能,跳过。
  3. 安装 Maven,也可以使用 idea 自带的 maven。这个也应该是必备技能,跳过。
  4. 设置 maven 仓库为阿里云。这个也应该是必备技能,跳过。
  5. 安装 Postman。这个也应该是必备技能,跳过。
  6. 配置 maven文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    JHub开发之初始化Maven项目

  7. 打开 idea,新建最简单的 Maven 项目:文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    写上必要的属性文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    项目名称:JHub文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    • 名字来源:"Hub" 是英语中的一个词,通常用来表示中心、枢纽或集线器的意思。在技术领域,"Hub" 经常用于描述一个中心化的地方或组件,用来连接、集成或协调其他组件或资源。
    • 适用于微服务: "JHub" 这个名称更适合用于一个项目,该项目的主要目标是提供微服务或多个相关的服务和组件的集成、协调和管理。它可以用来表示一个中心化的枢纽,用于微服务之间的通信和协作。

    项目路径:~/Documents/mydocs/java-projects文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    JDK:选择 1.8.0_333文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    Archetype:org.apache.maven.archetypes:maven-archetype-quickstart文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    Version:1.1文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    勾选创建 Git 仓库。文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    Maven 坐标:文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

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

    ​​​​JHub开发之初始化Maven项目​​​​文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    点击创建。文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    JHub开发之初始化Maven项目

  8. 接下来做一点清理工作。文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    修改 .gitignore文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

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

    处理 git 仓库文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

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

    因为我们要做模块化管理,所以需要删除一些自动生成的文件。删除 src、test,修改一些 pom.xml 配置,结果如下:文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    <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. 提交代码到仓库文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    设置提交信息文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

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

    在 Github 新增仓库文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

    推送代码文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

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

初始化结束。文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

本文源码

JHub文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

JHub系列文章

JHub系列文章文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

本文介绍了在安装IDEA、Git、JDK和Maven的基础上,创建一个简单的Maven项目,并配置Maven仓库为阿里云。同时,作者还提到了安装Postman和进行一些Git仓库的清理工作。文章以创建名为'JHub'的项目为例,强调了项目的模块化管理,包括删除自动生成的文件和提交代码到仓库。文章源自浅海拾贝-https://blog.terwergreen.com/jhub-development-initialization-maven-project-zvkc0.html

相关文章
  • 扫码加我微信
  • 验证消息请输入:来自你的博客
  • weinxin
  • 我的微信公众号
  • 微信扫一扫与我交流吧
  • weinxin
Terwer
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: