開発者ガイド
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翻訳がお勧めです)