cardmeをプロジェクトのビルドパスに追加しても実行時にはClassNotFoundExceptionを出力して停止してしまう。
rooはeclipseなしでも動作することを考えると、Maven(roo)に登録しなけりゃならない
しかし cardme は Mavenレポジトリに入っていない。
cardme-v0.2.6.jar を cardme-0.2.6.jar に名前変更、~/.m2/repository/info/ineighborhood/cardme/0.2.6に入れる
cardme-0.2.6.pomを作る ~/.m2/repository/info/ineighborhood/cardme/0.2.6
<?xml version="1.0"?> <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>info.ineighborhood</groupId> <artifactId>cardme</artifactId> <version>0.2.6</version> </project>
これで Roo shell から
dependency add --groupId info.ineighborhood --artifactId cardme --version 0.2.6 perform clean perform eclipse
として追加登録し、プロジェクトをRefreshするとエラーが出なくなりました。