尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
从0开始,创建一个Java项目骨架
从0开始初始化一个Java项目摘要\quad\quad从零开始创建一个新的Java项目,并且配置各种必须的文件。目录1.在本地初始化一个仓库2.创建一个项目骨架1.初始化一个本地仓库\quad\quad新建一个GitHub仓库并且从远端下载至本地配置 文件。\quad\quad在完成在GitHub中新建远端仓库以及克隆到本地后我们就可以开始着手于配置Java项目的基本骨架了。2.初始化一个基本项目\quad\quad在此之前我们需要知道Maven其实提供了很多的项目骨架模板官网中提到用mvn archetype:generate命令。\quad\quad可以看到Maven为我们提供了2000多种模板。我们只需知道有这种方法即可一般情况也用不上IDEA中的new project也有类似的模板。\quad\quad但是工作中必须配置的check style镜像以及需要提交的文件需要gitignore的文件都要重新配置所以干脆拷贝别人的代码。\quad\quad在这里列出一些文件的说明持续更新中…文件类型说明是否需要提交.iml文件intellij idea的工程配置文件否/target目录Mavne构件时生成的临时文件目录否pom.xml用于定位项目文件添加外部依赖所用的插件等是.idea保存项目的配置文件视情况而定一般不提交\quad\quad说明1. .idea文件目录需要被提交的情况是团队都用IDEA并且你想要规定一些统一的格式例如所有人按格式化快捷键得到的都是一模一样的结果或者团队的代码风格魔改过这个时候可以提交.idea文件否则不要提交。2. 拷贝别人代码需要先将别人的代码下载至本地然后新建一个空的文件夹在这个文件夹中将新建的仓库克隆到本地最后将别人的项目复制进来这样就可以将修改合并到merge主干上了。一个空的项目大概包含这些文件接下来做一些必要的修改step 1修改pom.xml文件\quad\quadgroupId—组织/artifactId—功能/version—版本我们知道Maven中的jar包就是用这三个坐标来唯一的定位的。所以这个地方有同样的道理用于区分自己的版本而已所以这三个名字随便取。字符集采用UTF-8。配置阿里云的仓库。外部依赖有需要的时候再加可以先删除。保留了两个插件第一个是测试用的第二个是check style检查代码格式用的。circleci可以保留。README约定用于描述该项目的作用使用Markdown语法。step 2设置自动化的代码检查插件通过name的字面意思就能知道检查的内容。当然如果不需要这一条的话就可注释掉也可根据自己的需要增加。使用mvn verify命令运行代码检查工具检查代码中的violation。\quad\quad设置代码检查工具CI:包括对应的JDK版本信息运行CI检查的命令version: 2 jobs: test: docker: - image: circleci/openjdk:8u212-jdk-stretch steps: - checkout - restore_cache: key: hcsp-{{ checksum pom.xml }} - run: name: Run Maven tests command: mvn clean test - save_cache: # saves the project dependencies paths: - ~/.m2 key: hcsp-{{ checksum pom.xml }} workflows: version: 2 default: jobs: - teststep 3提交前面所做的修改\quad\quad当前面的基本设置都完成后接下来就可以提交所做的修改了。\quad\quad执行完毕就可以看到前面所做的变动已经更新到自己的仓库中了。到这我们就基本实现了一个项目的骨架的搭建接下来我们还可以进行配置CI了这里用的是CIrcleci\quad\quad进入Circleci官网点击右上角的Go to app接着点击add projects,选中自己的仓库 Set Up Project开始这样就可以说是测试通过了如果出现git的主干默认不是master的情况可以在仓库的设置-branchs中为当前项目设置默认的主干。
RELATED

相关推荐

TPIC7710EVM评估板实战指南:从硬件解析到GUI软件操作全流程

TPIC7710EVM评估板实战指南:从硬件解析到GUI软件操作全流程

1. 项目概述:从芯片到系统,EVM如何成为工程师的“瑞士军刀”在嵌入式系统,尤其是汽车电子和工业控制这类对可靠性要求极高的领域,工程师拿到一颗功能复杂的芯片后,面临的首要挑战往往不是理解其数据手册,而…

📅 2026/9/7 22:48:36
HarmonyOS掌上记账APP开发实践第83篇:DevEco Code AI Agent工具常见FAQ

HarmonyOS掌上记账APP开发实践第83篇:DevEco Code AI Agent工具常见FAQ

1. 安装时遇到网络问题或镜像源配置错误怎么办? 如果你在国内使用时遇到下载速度慢、连接超时,或因配置了错误的下载源导致文件下载失败、下载内容不完整/不正确,建议切换 npm 下载源:方式一:使用 npm 官方源npm confi…

📅 2026/9/16 5:08:22
没有剪辑团队如何做 TikTok 带货视频?AI工具如何帮助电商团队提升效率

没有剪辑团队如何做 TikTok 带货视频?AI工具如何帮助电商团队提升效率

随着 TikTok Shop、抖音电商等短视频渠道的发展,越来越多商家开始意识到,商品销售已经不仅依赖传统图文展示,短视频内容正在成为影响用户决策的重要方式。但对于很多中小电商团队来说,一个现实问题是:没有专业剪辑人员…

📅 2026/9/6 0:14:08
MORE NEWS

更多资讯

📰

解析与解决Stop Hook Error:容器与CI/CD中的脚本执行问题

1. 错误现象解析:理解"Stop hook error"的本质这个错误信息出现在使用某些自动化工具或脚本时(特别是与容器编排、持续集成相关的场景),当系统尝试执行停止操作的钩子(hook)脚本时,脚…

📰

111、MLIR的增量编译与缓存机制

MLIR的增量编译与缓存机制 一个让我熬夜到凌晨三点的bug 去年冬天,我在调试一个基于MLIR的AI编译器。模型编译一次要40分钟,每次改一行pass代码就得全量重编。那天我加了个简单的constant folding优化,编译跑了三遍都报同一个段错误——但诡异的是,每次报错的行号都不一样…

📰

云原生 AI 算力集群网络基础设施:RoCEv2 无损网络与 PFC/ECN 拥塞控制调优

云原生 AI 算力集群网络基础设施:RoCEv2 无损网络与 PFC/ECN 拥塞控制调优在构建面向千亿参数大语言模型(LLM)的分布式训练与低延迟推理集群时,计算卡(GPU)的算力密度往往不再是唯一的瓶颈。在动辄跨越数十…

📰

分布式文件存储海量元数据并发锁排查:从 VFS 读写锁竞争到分段锁改造

分布式文件存储海量元数据并发锁排查:从 VFS 读写锁竞争到分段锁改造在支撑多租户 AI 模型训练、大数据实时流计算与海量日志分析的云原生分布式共享文件系统(如 CephFS, JuiceFS, GlusterFS, Lustre 等)中,系统吞吐量与并发能力的…

📰

自动制钉机设计说明书:机械系统全局观与机构选型逻辑

简介:这份自动制钉机设计说明书面向机械设计制造及其自动化专业的课程设计、毕业设计学生,以及需要参考典型机构选型案例的工程技术人员。文档围绕铁钉冷镦成型工艺,系统梳理了从设计题目要求、机械系统运动方案拟定与选择,到运动…

📰

微信聊天记录导出实操指南:WeChatMsg 三步把记录备份成 Word

微信聊天记录导出实操指南:WeChatMsg 三步把记录备份成 Word 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬