Java
Maven
Eclipse
jcaptcha

jcaptcha実装時にライブラリを認識しない

jcaptcha実装時のトラブルシューティング

環境

  • windows7
  • java7
  • javaServerFaces2.2
  • glassfish4.1
  • eclipse

ビルドパスからライブラリに登録したもの

  • jcaptcha-1.0.jar
  • jcaptcha-api-1.0.jar
  • imaging-01012005.jar

現象

  • コード上でimportしてjar内のクラスは利用できる
  • ビルドしてみると、jarクラス内の「CaptchaServiceException」などが無いといわれビルドできない。

解消方法

1. ビルドパスからライブラリを削除
2. mavenコマンドを利用してjarファイルを配置
3. pom.xmlのに追加
※3.は当然といえば当然なのですが、それだけだと上記現象が解決できませんでした

mevenコマンドは以下
- mvn install:install-file -Dfile=C:\Users{ユーザ名}\Downloads\octo\captcha\jcaptcha\1.0\jcaptcha-1.0.jar -DgroupId=com.octo.captcha -DartifactId=jcaptcha -Dversion=1.0 -Dpackaging=jar
- mvn install:install-file -Dfile=C:\Users{ユーザ名}\Downloads\octo\captcha\jcaptcha-api\1.0\jcaptcha-api-1.0.jar -DgroupId=com.octo.captcha -DartifactId=jcaptcha-api -Dversion=1.0 -Dpackaging=jar
- mvn install:install-file -Dfile=C:\Users{ユーザ名}\Downloads\jhlabs\imaging\01012005\imaging-01012005.jar -DgroupId=com.jhlabs -DartifactId=imaging -Dversion=01012005 -Dpackaging=jar
 ※pathは適宜読み替えてください