从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中为当前项目设置默认的主干。

相关新闻

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

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

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

2026/7/28 14:04:40 阅读更多 →
HarmonyOS掌上记账APP开发实践第83篇:DevEco Code AI Agent工具常见FAQ

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

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

2026/7/28 14:04:40 阅读更多 →
HTML 元素 (by shany  shang)

HTML 元素 (by shany shang)

&#xff08;1&#xff09;html文档由html标签定义html元素格式&#xff1a;开始标签 内容 关闭标签<p> ************* </p>切记一定要关闭标签&#xff08;2&#xff09;<br> 换行&#xff08;3&#xff09;html 对大小写不敏感&#…

2026/7/28 14:03:39 阅读更多 →

最新新闻

a Tribute Page

a Tribute Page

第一个web页面练手&#xff1a;test1 1.bootstrap框架的.container 和container-fluid 类的区别&#xff0c;参照2 2.jumbotron 3.text-center、引用&#xff08;Blockquote&#xff09; 4.深入理解BootStrap Item13 -- 缩略图&#xff08;thumbnail&#xff09;与警示窗&a…

2026/7/28 14:12:48 阅读更多 →
MySQL的调控按钮 —— 启动选项和系统变量

MySQL的调控按钮 —— 启动选项和系统变量

启动选项和配置文件 标签&#xff1a; MySQL 是怎样运行的如果你用过手机&#xff0c;你的手机上一定有一个设置的功能&#xff0c;你可以选择设置手机的来电铃声、设置音量大小、设置解锁密码等等。假如没有这些设置功能&#xff0c;我们的生活将置于尴尬的境地&#xff0c;比…

2026/7/28 14:12:48 阅读更多 →
【C++】 C++11:左值、右值,移动语义与完美转发

【C++】 C++11:左值、右值,移动语义与完美转发

目录一、左值与右值二、左值引用的短板三、右值引用与移动语义移动语义&#xff1a;变“复制”为“窃取”移动构造与移动赋值示例四、强制“窃取”&#xff1a;std::move() 的妙用五、完美转发与 std::forward1. 披着右值皮的“万能引用”2. 属性退化的痛点3. std::forward 完美…

2026/7/28 14:12:48 阅读更多 →
电容器跳闸原因分析与预防维护全攻略

电容器跳闸原因分析与预防维护全攻略

1. 电容器跳闸问题的典型表现与初步判断当配电系统中电容器出现跳闸时&#xff0c;通常伴随着以下可观察现象&#xff1a;配电柜中电容器支路的断路器或熔断器动作断开&#xff0c;功率因数表显示数值异常下降&#xff08;可能从0.95骤降至0.8以下&#xff09;&#xff0c;同时…

2026/7/28 14:12:48 阅读更多 →
MicroPython条件与循环:嵌入式编程的逻辑基石与实战技巧

MicroPython条件与循环:嵌入式编程的逻辑基石与实战技巧

1. 从“顺序执行”到“智能决策”&#xff1a;为什么需要条件与循环&#xff1f;写代码&#xff0c;本质上是在教计算机做事。最开始&#xff0c;我们写的代码就像一份简单的食谱清单&#xff0c;计算机从上到下&#xff0c;一行一行地执行&#xff0c;这就是“顺序执行”。比如…

2026/7/28 14:12:48 阅读更多 →
git操作命令

git操作命令

1 首次克隆 代码git clone 2 查询本地状态git status3 添加缓存 添加指定文件git add <文件名>添加 所有git add .删除缓存1 不会删除物理文件&#xff0c;只是将已经add的文件删除git rm --cached <文件名 >2 从缓存区删除某一个目录下所有文件git rm -r --cach…

2026/7/28 14:11:47 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻