ビットバンクのJavaライブラリ(java-bitbankcc)をビルドする

Android

最新リリースの1.1.0ではステラルーメン(XLM)に対応していないがmasterブランチでは対応しているようなのでローカル環境(Windows)でjarをビルドする。

java-bitbankccのビルド方法

ビットバンクのJavaライブラリのビルド方法を記載する。
なお、java-bitbankccのリポジトリはこちら

ビルドツールをインストールする

PowerShellを起動してScoopによりOpenJDK, Maven, Visual Studio Codeをインストールする。
Scoopのインストールはこちらを参照。

scoop bucket add java
scoop install openjdk
scoop install maven
scoop install vscode

ビットバンクのJavaライブラリのmasterブランチをクローンする

適当にワークディレクトリを作成してビットバンクのJavaライブラリ(java-bitbankcc)のmasterブランチをクローンする。
※下記手順に従えば以下のようなディレクトリができる。
C:\Users\<UserName>\work\java-bitbankcc

cd ~
mkdir work
cd work
git clone https://github.com/bitbankinc/java-bitbankcc.git

VSCodeでビルドする

VSCodeでクローンしたリポジトリを開く

  1. VSCodeを開く
  2. 「File」->「Open Folder…」でクローンしたjava-bitbankccフォルダーを開く

Java Extension Packをインストールする

  1. アクティビティバーの「Extensions」アイコンを選択する
  2. 検索バーから「Java Extension Pack」をインストールする

Maven for JavaのPathを設定する

  1. 検索バーから「Maven for Java」を選択->歯車アイコンをクリックする
  2. 「Extension Settings」を選択する
  3. 「Maven>Executable:Path」にMavenの実行ファイルのパスを入力する
    ※Scoopでmavenをインストールしていれば以下のようなパスとなる。
    C:\Users\<UserName>\scoop\apps\maven\current\bin\mvn

pom.xmlを修正してJavaのバージョンを指定する

  1. pom.xmlファイルを開く
  2. 以下のようにpluginを追加する
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>com.github.github</groupId>

Mavenを実行してビルドする

VSCodeのコマンドパレット(Ctrl+Shift+P)でMavenコマンドを実行してビルドを行う。

  1. 「Ctrl+Shift+p」->「Maven Execute Commands…」->「validate」を選択する
  2. 「Ctrl+Shift+p」->「Maven Execute Commands…」->「compile」を選択する
  3. 「Ctrl+Shift+p」->「Maven Execute Commands…」->「package」を選択する
  4. ビルドしたjarファイルがtargetフォルダに出力されていることを確認する
    ※本記事の手順に従えば以下のようなパスとなる。
    C:\Users\<UserName>\work\java-bitbankcc\target\java-bitbankcc-1.1.0.jar

以上でjava-bitbankccのjarファイルを作成することができた。

補足

Javaバージョンの指定について

pom.xmlの修正してJavaバージョンを指定しているが、この手順を行わないとMavenの「compile」時に以下のようなエラーが発生する。

[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] ソース・オプション5は現在サポートされていません。7以降を使用してください。
[ERROR] ターゲット・オプション5は現在サポートされていません。7以降を使用してください。
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.179 s
[INFO] Finished at: 2021-01-11T02:43:10+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project java-bitbankcc: Compilation failure: Compilation failure:
[ERROR] ソース・オプション5は現在サポートされていません。7以降を使用してください。
[ERROR] ターゲット・オプション5は現在サポートされていません。7以降を使用してください。
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

コメント

タイトルとURLをコピーしました