从0开始,初始化一个Java项目

摘要


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 从零开始创建一个新的Java项目,并且配置各种必须的文件。

目录


1.在本地初始化一个仓库
2.创建一个项目骨架
1.初始化一个本地仓库

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 新建一个GitHub仓库,并且从远端下载至本地,配置 文件。

java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_05

java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_06


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 在完成在GitHub中新建远端仓库,以及克隆到本地后,我们就可以开始着手于配置Java项目的基本骨架了。

2.初始化一个基本项目

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 在此之前,我们需要知道,Maven其实提供了很多的项目骨架模板,官网中提到,用mvn archetype:generate命令。


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_11



java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_12 java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_12 可以看到,Maven为我们提供了2000多种模板。我们只需知道有这种方法即可,一般情况也用不上,IDEA中的new project也有类似的模板。
java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 但是工作中必须配置的check style,镜像,以及需要提交的文件,需要gitignore的文件都要重新配置,所以,干脆拷贝别人的代码。
java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_16 java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_16 在这里列出一些文件的说明:
持续更新中…


文件类型

说明

是否需要提交

.iml文件

intellij idea的工程配置文件


/target目录

Mavne构件时生成的临时文件目录


pom.xml

用于定位项目文件,添加外部依赖,所用的插件等


.idea

保存项目的配置文件

视情况而定一般不提交

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 说明:
1. .idea文件目录需要被提交的情况是,团队都用IDEA,并且你想要规定一些统一的格式,例如所有人按格式化快捷键得到的都是一模一样的结果,或者团队的代码风格魔改过,这个时候可以提交.idea文件,否则不要提交。
2. 拷贝别人代码需要先将别人的代码下载至本地,然后新建一个空的文件夹,在这个文件夹中将新建的仓库克隆到本地,最后将别人的项目复制进来,这样就可以将修改合并到merge主干上了。
一个空的项目,大概包含这些文件:

java怎么使用Yahoo Finance API Java怎么使用骨粉_初始化_20

接下来,做一些必要的修改:

step 1:修改pom.xml文件

java怎么使用Yahoo Finance API Java怎么使用骨粉_初始化_21


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide groupId—组织/artifactId—功能/version—版本,我们知道,Maven中的jar包就是用这三个坐标来唯一的定位的。所以,这个地方有同样的道理,用于区分自己的版本而已,所以这三个名字随便取。


java怎么使用Yahoo Finance API Java怎么使用骨粉_初始化_24


字符集采用UTF-8。


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_25


配置阿里云的仓库。


java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_26


外部依赖有需要的时候再加,可以先删除。


java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_27


保留了两个插件,第一个是测试用的,第二个是check style检查代码格式用的。


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_28


circleci可以保留。
README约定用于描述该项目的作用,使用Markdown语法。

step 2:设置自动化的代码检查插件


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_29


通过name的字面意思,就能知道检查的内容。当然,如果不需要这一条的话,就可注释掉,也可根据自己的需要增加。使用mvn verify命令,运行代码检查工具检查代码中的violation。

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 设置代码检查工具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:提交前面所做的修改


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 当前面的基本设置都完成后,接下来就可以提交所做的修改了。

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_34

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide执行完毕,就可以看到前面所做的变动已经更新到自己的仓库中了。到这,我们就基本实现了一个项目的骨架的搭建,接下来,我们还可以进行配置CI了,这里用的是CIrcleci:
java怎么使用Yahoo Finance API Java怎么使用骨粉_ide java怎么使用Yahoo Finance API Java怎么使用骨粉_ide 进入Circleci官网,点击右上角的Go to app,

java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_39

接着点击add projects,


java怎么使用Yahoo Finance API Java怎么使用骨粉_初始化_40


选中自己的仓库, Set Up Project


java怎么使用Yahoo Finance API Java怎么使用骨粉_xml_41


开始:


java怎么使用Yahoo Finance API Java怎么使用骨粉_初始化_42


这样,就可以说是测试通过了:


java怎么使用Yahoo Finance API Java怎么使用骨粉_ide_43


如果出现git的主干默认不是master的情况,可以在仓库的设置->branchs中为当前项目设置默认的主干。