*より良い方法があればコメントおねがいします。
状況
現状、pom.xmlに、paho mqtt-clientのdependencyを書いても1.0.0が取得できず。0.4.0までしかダウンロードできない。
理由
Eclipse Pahoレポジトリの構成が変わった。
0.4.0
/org/eclipse/paho/mqtt-client/0.4.0/mqtt-client-0.4.0.jar
1.0.0
/org/eclipse/paho/org.eclipse.paho.client.mqttv3/1.0.0/org.eclipse.paho.client.mqttv3-1.0.0.jar
pom.xmlの書き方
mqtt-client-0.4.0.jar
<repositories>
<repository>
<id>Eclipse Paho Repo</id>
<url>https://repo.eclipse.org/content/repositories/paho-releases/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>mqtt-client</artifactId>
<version>0.4.0</version>
</dependency>
</dependencies>
mqtt-client-1.0.0.jar
<repositories>
<repository>
<id>Eclipse Paho Repo</id>
<url>https://repo.eclipse.org/content/repositories/paho-releases/</url>
</repository>
</repositories>
<!-- mavenから依存関係解消できない -->
<dependencies>
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>mqtt-client</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
## アドホックなインストール方法
ローカルに別名でインストールしてしまう。
インストール
wget https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.client.mqttv3/1.0.0/org.eclipse.paho.client.mqttv3-1.0.0.jar
mvn install:install-file -DartifactId=mqtt-client -DgroupId=org.eclipse.paho -Dversion=1.0.0 -Dpackaging=jar -Dfile=./org.eclipse.paho.client.mqttv3-1.0.0.jar
これで、mqtt-client-1.0.0.jarの依存関係が解消できる。
参考文献
paho Java Client 紹介ページ(公式)
http://www.eclipse.org/paho/clients/java/