使用java和freemarker语法生成各类代码和文档。
在Java项目中增加dependency依赖
<dependency>
<groupId>ltd.fdsa</groupId>
<artifactId>code-egg</artifactId>
<version>1.0.5</version>
<scope>compile</scope>
</dependency>
并增加 build plugin
<plugin>
<groupId>ltd.fdsa</groupId>
<artifactId>code-egg-maven-plugin</artifactId>
<version>1.0.5</version>
<executions>
<execution>
<goals>
<goal>package</goal>
</goals>
<configuration>
</configuration>
</execution>
</executions>
</plugin>
在Java工程中使用java pojo定义实体entities(@Table)和关系relations(@Relation)。
在脚本的settings中可以自定义模型的名称,作者、版本、时间以及数据类型映射等。
在脚本的templates中可以定义输入模板。
- 认领并解决2个Issue后可以获得提交者权限
- 提供6个测试用例后可以获得提交者权限
- 帮助解决5个Issue后可以获得管理员权限
-
认领Issue,Fork 本项目的仓库。
-
新建分支,如果是加新特性,分支名格式为
feature_${issue_id}
,如果是修改bug,则命名为bug_${issue_id}
,如果是增强,则命名为enhancement_${issue_id}
。 -
代码注释,可以参考之前的注释,新增加代码需要相应的单元测试。
-
提交代码的Commit Message格式为
#Issue的ID号\nISSUE的描述\n解决的问题描述
。 -
创建PR,然后提PR到相应的分支。
-
检验通过的代码会及时随新版发布。
gpg --gen-key
gpg --list-keys
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys %pub_key%
mvn versions:set -DnewVersion=1.0.5
mvn clean deploy -DskipTests -Dmaven.test.skip=true -Possrh -Dgpg.skip
mvn clean javadoc:jar source:jar gpg:sign deploy -Possrh
mvn versions:revert
rem mvn versions:commit