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)はGitHub Actionsで行っています。

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

Issue Management ​

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