Skip to content

開発者ガイド

uroboroSQLを開発する人向けのガイドです

ソースコードの取得

GitHubからソースをクローンする。

sh
git clone https://github.com/future-architect/uroborosql.git

ソースのビルド

ビルドにはApache Mavenを利用します。

sh
mvn compile

テスト

テストはJUnitで行います。

sh
mvn test

カバレッジはJacocoで確認することができます。

sh
mvn test jacoco:report

target/site/jacoco フォルダにjacocoカバレッジレポートが出力されます。

開発を行う際は、Jadocコメントが正しく記載されているようにしてください。
javadocプラグインでjavadocを生成し、エラーが出力されないことを確認してください。

sh
mvn javadoc:javadoc

Mavenローカルリポジトリへのインストール

sh
mvn install

IDE

Eclipse

クローンしたフォルダをEclipseの既存Mavenプロジェクトとしてインポートしてください。
MavenのinitializeフェーズでEclipseプロジェクトの文字コードをUTF-8にする設定が入っているので、インポートが完了すれば開発が始められる状態になります。

Intellij

Import Project でクローンしたフォルダを指定してください。
Import project from external model でMavenを選択してください。
プロジェクトが読み込まれると開発が始められる状態になります。

Continuous Integration

Continuous Integration(CI)はTravis CIで行っています。

CIの状況確認は以下で行います。

また、CIと合わせてカバレッジレポートをCoverallsで公開しています。

Issue Management

IssueとPullRequestはGithubの機能を利用しています。
コメントは英語で記載をお願いします。(Google翻訳がお勧めです)