Fork me on GitHub

Contribute

伟大的你想贡献!

真的很简单. 好. 您应遵循一些规则:

Documentation

该过程主要是自动化且方便的.

Code

  • 确保您遵循以下代码样式.
  • 确保您的功能已经过测试.
  • 确保对功能进行了充分的文档记录(Javadoc).
  • 确保在ninja-core / src / site / markdown上有关于您功能的文档.
  • 如果您编写了与JPA相关的功能,请确保您的功能在ninja-integration-test或ninja-servlet-jpa-blog-integration-test中运行.
  • 将更改添加到changelog.md,并将名称添加到team.md.

(以电子方式)签署贡献者协议,并向我们​​发送请求,以成为忍者一家的幸福成员:)

Code style

  • 默认的Sun Java / Eclipse代码样式(可在项目根目录eclipse-ninja-format.xml中找到Eclipse的默认配置.
  • 如果您仅更改微小的内容,则仅重新格式化实际上已更改的内容. 否则,审查真的很难.
  • 我们在所有文件(java,xml ...)中都使用空格/ 4个空格作为选项卡.
  • git repo中的文件应具有unix(LF)文件结尾. 我们正在使用.gitattributes文件为您处理该文件.
  • 所有文件均为UTF-8.

Releasing

发行忍者

1)准备

  • 确保使用http://semver.org/进行版本控制.
  • 确保changelog.md已更新
  • 确保升级指南的最高版本已更新
  • 确保原型是最新的(忍者版本必须与发行版本匹配)
  • 确保DOCU(JPA + Getting_started)中的原型版本与发行版本匹配

2)发布到中央Maven仓库

确保在.m2 / settings.xml中正确设置了凭据:

<server>
    <id>ossrh</id>
    <username>sonatype username</username>
    <password>sonatype password</password>
</server>

3)发布网站

确保在.m2 / settings.xml中正确设置了凭据:

<server>
    <id>github-project-site</id>
    <username>git</username>
</server>
  • git checkout TAG
  • cd忍者核心
  • mvn网站site:部署

并重新开发:

  • git checkout开发

by  ICOPY.SITE