3

プロジェクトで findbugs-sbt プラグイン ( https://bitbucket.org/jmhofer/findbugs4sbt/wiki/Home ) を実行しようとしています。ただし、sbt コンソールで findbugs を実行しようとすると、このエラーが発生しました

[error] Exception in thread "main" java.lang.NoClassDefFoundError: edu/umd/cs/findbugs/LaunchAppropriateUI
[error] Caused by: java.lang.ClassNotFoundException: edu.umd.cs.findbugs.LaunchAppropriateUI
[error]         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[error]         at java.security.AccessController.doPrivileged(Native Method)
[error]         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[error]         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[error]         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[error]         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
[error] Could not find the main class: edu.umd.cs.findbugs.LaunchAppropriateUI.  Program will exit.

project/Build.scala には、Wiki で説明されているようにこれを含めます。

import de.johoop.findbugs4sbt.FindBugs._

lazy val foo = Project(..., settings = ... ++ findbugsSettings)

project/plugins.sbt に、これを追加しました

addSbtPlugin("de.johoop" % "findbugs4sbt" % "1.2.0") // because I am using sbt 0.12

project/plugins.sbt に findbugs 依存関係を追加しようとしました

libraryDependencies ++= Seq(
  "com.google.code.findbugs" % "findbugs" % "2.0.1")

しかし、まだ行きません。

4

1 に答える 1