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

本文详细介绍如何从零开始创建并配置Java项目,包括初始化本地仓库、构建项目骨架、配置pom.xml、设置代码检查及CI流程。适用于初学者及需要规范项目结构的开发者。

从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 \quad groupId—组织/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:
      - test

step 3:提交前面所做的修改

\quad \quad 当前面的基本设置都完成后,接下来就可以提交所做的修改了。

\quad \quad 执行完毕,就可以看到前面所做的变动已经更新到自己的仓库中了。到这,我们就基本实现了一个项目的骨架的搭建,接下来,我们还可以进行配置CI了,这里用的是CIrcleci:
\quad \quad 进入Circleci官网,点击右上角的Go to app,
在这里插入图片描述接着点击add projects,
在这里插入图片描述
选中自己的仓库, Set Up Project
在这里插入图片描述
开始:
在这里插入图片描述
这样,就可以说是测试通过了:
在这里插入图片描述
如果出现git的主干默认不是master的情况,可以在仓库的设置->branchs中为当前项目设置默认的主干。

### 创建一个新的 Java 项目 #### 使用 Eclipse IDE 创建 Java 项目 要使用 Eclipse 创建一个新的 Java 项目,可以遵循以下方法。首先需要启动 Eclipse IDE[^1]。接着,在菜单栏中选择 `File -> New -> Java Project` 来初始化新项目创建流程。此时会弹出一个对话框,允许输入项目名称以及配置其他选项(如 JRE 设置和构建路径)。完成这些设置后点击 Finish 即可成功建立该项目。 对于进一步的文件操作或者编译执行等问题,则可以通过右键单击项目节点来实现各种功能,比如新建类、运行程序等操作[^2]。 #### 使用命令行方式创建 Java 项目 如果偏好于不依赖图形界面的方式工作,也可以采用命令行手段来进行相同的操作。假设已经安装好了 JDK 并设置了环境变量 PATH ,那么就可以利用 javac 编译器配合特定参数完成源码目录结构下的多个 .java 文件的同时编译,并指定目标输出位置与外部库关联关系。例如: ```bash javac -d bin/ src/com/example/Main.java src/com/example/Helper.java -cp lib/library.jar ``` 此命令中的 `-d` 参数指定了编译后的字节码存放地址;`src/*` 表示待处理的所有源代码所在的位置;而 `-cp` 则用于引入额外的支持 jar 包以便解析可能存在的第三方依赖项[^3]。 另外还有一种基于 Maven 工具链的方法能够更加便捷高效地搭建起标准化程度更高的工程框架。只需一条简单的指令即可自动生成包含基本 pom.xml 配置模板在内的完整骨架形式的新项目实例: ```bash mvn archetype:generate \ -DgroupId=com.example.myproject \ -DartifactId=my-first-maven-project \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false ``` 这段脚本里的各个部分分别代表不同的含义:`mvn` 是调用 maven 的主控台入口;后面接续的部分定义了诸如包命名空间(group id),实际应用标识(artifcat id)等内容的具体取值情况;最后附加了一个快速入门类型的原型描述符作为参照蓝本来生成最终产物[^4]。 #### 使用 IntelliJ IDEA 创建 Java 项目 除了上述提到过的两种途径之外,还有另一种非常流行的集成开发环境叫做 IntelliJ IDEA 。它同样支持简便直观地设立全新的 java 应用方案。当首次开启该软件之后,你会看见欢迎界面上有一个 “New Project” 按钮,按下以后再挑选纯 java 类型而非 spring boot 或者别的特殊框架类别就可以了。后续过程里还可以调整 sdk 版本等相关细节设定直至确认提交为止[^5]。 ```python # 示例 Python 代码仅作展示用途,与主题无关 def example_function(): print("This is an example function.") example_function() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值