2012-02-20 11 views
0

私は既存のmavenプロジェクトにhoptoadを実装しようとしています。私はhttp://code.google.com/p/hoptoad/Mavenを使ってjarからクラスをインポートして使用する

<project> 
    <repositories> 
    <repository> 
     <id>hoptoad-repository</id> 
     <name>Hoptoad Repository</name> 
     <url>http://hoptoad.googlecode.com/svn/maven2</url> 
    </repository> 
    </repositories> 

    <dependencies> 
    <dependency> 
     <groupId>code.lucamarrocco</groupId> 
     <artifactId>hoptoad-notifier</artifactId> 
     <version>1.8</version> 
    </dependency> 
    </dependencies> 

</project> 

で提案されているように私は私のcatchブロックでHoptoadNoticeを使用しようとしたときのpom.xmlに以下の行を与えまして、私はClassNotFoundExceptionを取得メートル。私はEclipse IDEを使用しています。私は、このコードが(pomの中に)含まれているかIDEの中にあるために問題があるとわかりません。私は、これらの行だけでは、コードが瓶を認識するのに役立たないことを理解することができます。だから、私はmavenリポジトリにjarをインストールしようとしました。しかしそれでも助けにはならなかった。

注:上記のように、盲目的にはpom.xmlに直接コピーしていません。私は、コードwrt <dependencies><repositories>ブロックの行を含めました。

答えて

1

mavenの設定が正しいように見えます。

hoptoad-notifier-1.8.jarが正しく展開されていることを確認してください。

スタンドアロンアプリの場合、これは、たとえば引数リストまたはマニフェストで指定されていることを意味します。 Webアプリケーションの場合、jarはlibsフォルダに(あなたではなくmavenによって)コピーされていることを意味します。

+0

エラーが解決しました。私は間違ったpom.xmlに変更を加えました。このプロジェクトは多くのサブプロジェクトで構成されています。私はこれらのポムの変更をサブプロジェクトの1つに含めたので、それはうまくいった。以前は、メインのpom.xmlに変更を加えました。お返事ありがとうございました。 – Arun

関連する問題