はじめに
このブログでは、GridDB Java APIを使用するプロジェクトにおいて Maven を使用するための一般的な手順を説明します。
このブログでは、GridDBとMavenが正しくインストールされていることを前提としています。 GridDBをこれからインストールする場合は、このブログの最初の部分を参考にしてください。Mavenをインストールするにはこの方法を参考にしてください。
GridDB Jarのインストール
まず、ローカルのMavenリポジトリにgridstore.jarをインストールします。
mvn install:install-file -Dfile=/usr/share/java/gridstore.jar -DgroupId=com.toshiba.mwcloud \ -DartifactId=gs -Dversion=4.0 -Dpackaging=jar
プロジェクトを作成する
このサンプルプロジェクトでは、多くのGridDBのブログやチュートリアルで使用されているSample1.javaを使用します。 プロジェクトの設定を行うMaven POMファイル “pom.xml”を作成します。 既にMaven POMファイルを使っている場合は、GridDBの一部のみをDependency に追加します。
<packaging>jar</packaging> <dependencies> <dependency> <groupId>com.toshiba.mwcloud</groupId> <artifactId>gs</artifactId> <version>4.0</version> </dependency>
pom.xmlは次のようになります。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>net.griddb.sample.gsSample</groupId> <artifactId>Sample1</artifactId> <version>0.0.1</version> <packaging>jar</packaging> <name>Sample1</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>com.toshiba.mwcloud</groupId> <artifactId>gs</artifactId> <version>4.0</version> </dependency> </dependencies> </project>
Mavenを実行するため、編集済みのPOMファイルをプロジェクトを整理するために使用する “mavenSample”のような名前を付けた別のディレクトリに配置します。pomを配置したディレクトリに構造を作成し、そこにSample1.java
をダウンロードしてください。
$ mkdir -p src/main/java/net/griddb/sample/gsSample/ $ curl https://raw.githubusercontent.com/griddb/griddb_nosql/master/docs/sample/program/Sample1.java > \ src/main/java/net/griddb/sample/gsSample/Sample.java
次に src/main/java/net/griddb/sample/gsSample/Sample1.java
のpackage gsSample;
の部分をpackage net.griddb.sample.gsSample;
に変更します。
ビルドと実行
mavenを実行するには、 mavenGridDBJavaConnectorTest
フォルダに移動して次のコマンドを実行します。
mvn clean package mvn package exec:java -Dexec.mainClass="net.griddb.sample.gsSample.Sample1" -Dexec.args="239.0.0.1 31999 defaultCluster admin admin"
ビルドと実行が完了したら次のように表示されます。
Person: name=name02 status=false count=2 lob=[65, 66, 67, 68, 69, 70, 71, 72, 73, 74]
以上で作業は完了です。 これで、Mavenを使用してGridDBプロジェクトをビルドして実行できるようになりました。
参照
- GridDBのソースコードは、公式GridDB リポジトリにあります。
ブログの内容について疑問や質問がある場合は Q&A サイトである Stack Overflow に質問を投稿しましょう。 GridDB 開発者やエンジニアから速やかな回答が得られるようにするためにも "griddb" タグをつけることをお忘れなく。 https://stackoverflow.com/questions/ask?tags=griddb