最新リリースの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でクローンしたリポジトリを開く
- VSCodeを開く
- 「File」->「Open Folder…」でクローンしたjava-bitbankccフォルダーを開く
Java Extension Packをインストールする
- アクティビティバーの「Extensions」アイコンを選択する
- 検索バーから「Java Extension Pack」をインストールする
Maven for JavaのPathを設定する
- 検索バーから「Maven for Java」を選択->歯車アイコンをクリックする
- 「Extension Settings」を選択する
- 「Maven>Executable:Path」にMavenの実行ファイルのパスを入力する
※Scoopでmavenをインストールしていれば以下のようなパスとなる。
C:\Users\<UserName>\scoop\apps\maven\current\bin\mvn
pom.xmlを修正してJavaのバージョンを指定する
- pom.xmlファイルを開く
- 以下のように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コマンドを実行してビルドを行う。
- 「Ctrl+Shift+p」->「Maven Execute Commands…」->「validate」を選択する
- 「Ctrl+Shift+p」->「Maven Execute Commands…」->「compile」を選択する
- 「Ctrl+Shift+p」->「Maven Execute Commands…」->「package」を選択する
- ビルドした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
コメント