从0开始,创建一个Java项目骨架

发布时间:2026/7/28 14:04:41
从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中为当前项目设置默认的主干。