While in the project of interest : [info] common-library/*:clean = Task[Unit] [info] +-common-library/*:clean::streams = Task[sbt.std.TaskStreams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | +-*/*:streamsManager = Task[sbt.std.Streams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | [info] +-common-library/*:cleanFiles = Task[scala.collection.Seq[java.io.File]] [info] | +-common-library/*:cleanKeepFiles = Vector(/home/gfeuillen/projects/my-project/common-library/target/.history) [info] | | +-common-library/*:history = Some(/home/gfeuillen/projects/my-project/common-library/target/.history) [info] | | +-common-library/*:target = common-library/target [info] | | +-common-library/*:baseDirectory = common-library [info] | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configuratio.. [info] | | [info] | +-{.}/*:managedDirectory = lib_managed [info] | +-common-library/*:target = common-library/target [info] | +-common-library/*:baseDirectory = common-library [info] | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configurations: .. [info] | [info] +-common-library/*:ivyModule = Task[sbt.internal.librarymanagement.IvySbt#sbt.internal.librarymanagement.IvySbt$Module] [info] +-common-library/*:ivySbt = Task[sbt.internal.librarymanagement.IvySbt] [info] | +-*/*:credentials = Task[scala.collection.Seq[sbt.librarymanagement.ivy.Credentials]] [info] | +-common-library/*:ivyConfiguration = Task[sbt.librarymanagement.ivy.IvyConfiguration] [info] | | +-*/*:appConfiguration = xsbt.boot.AppConfiguration@163697a8 [info] | | +-common-library/*:crossTarget = common-library/target/scala-2.11 [info] | | | +-*/*:crossPaths = true [info] | | | +-common-library/*:pluginCrossBuild::sbtBinaryVersion = 1.0 [info] | | | | +-*/*:pluginCrossBuild::sbtVersion = 1.0.3 [info] | | | | [info] | | | +-*/*:sbtPlugin = false [info] | | | +-common-library/*:scalaBinaryVersion = 2.11 [info] | | | | +-common-library/*:scalaVersion = 2.11.12 [info] | | | | [info] | | | +-common-library/*:target = common-library/target [info] | | | +-common-library/*:baseDirectory = common-library [info] | | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configurat.. [info] | | | [info] | | +-common-library/*:fullResolvers = Task[scala.collection.Seq[sbt.librarymanagement.Resolver]] [info] | | | +-common-library/*:bootResolvers = Task[scala.Option[scala.collection.Seq[sbt.librarymanagement.Resolver]]] [info] | | | | +-*/*:appConfiguration = xsbt.boot.AppConfiguration@163697a8 [info] | | | | [info] | | | +-common-library/*:externalResolvers = Task[scala.collection.Seq[sbt.librarymanagement.Resolver]] [info] | | | | +-common-library/*:appResolvers = Some(Vector(FileRepository(local, Patterns(ivyPatterns=Vector(${ivy.home}/local/[organisation]/[module]/(scala_[s.. [info] | | | | | +-*/*:appConfiguration = xsbt.boot.AppConfiguration@163697a8 [info] | | | | | +-*/*:useJCenter = false [info] | | | | | [info] | | | | +-common-library/*:resolvers = Vector(Mapr maven repository: http://repository.mapr.com/maven/, Mvn repository: https://repository.jboss.org/nexus/.. [info] | | | | +-*/*:useJCenter = false [info] | | | | [info] | | | +-common-library/*:overrideBuildResolvers = false [info] | | | | +-*/*:appConfiguration = xsbt.boot.AppConfiguration@163697a8 [info] | | | | [info] | | | +-common-library/*:projectResolver = Task[sbt.librarymanagement.Resolver] [info] | | | | +-common-library/*:projectDescriptors = Task[scala.collection.immutable.Map[org.apache.ivy.core.module.id.ModuleRevisionId, org.apache.ivy.core.mod.. [info] | | | | +-*/*:buildDependencies = sbt.internal.BuildDependencies@3847fe81 [info] | | | | +-common-library/*:projectDescriptors::streams = Task[sbt.std.TaskStreams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | | | | | +-*/*:streamsManager = Task[sbt.std.Streams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | | | | | [info] | | | | +-*/*:settingsData = Task[sbt.internal.util.Settings[sbt.Scope]] [info] | | | | +-common-library/*:thisProjectRef = ProjectRef(file:/home/gfeuillen/projects/my-project/,common-library) [info] | | | | [info] | | | +-*/*:sbtPlugin = false [info] | | | +-*/*:sbtResolver = URLRepository(typesafe-ivy-releases, Patterns(ivyPatterns=Vector(https://repo.typesafe.com/typesafe/ivy-releases/[organisation]/[.. [info] | | | [info] | | +-common-library/*:ivyConfiguration::streams = Task[sbt.std.TaskStreams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | | | +-*/*:streamsManager = Task[sbt.std.Streams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | | | [info] | | +-common-library/*:ivyPaths = IvyPaths(/home/gfeuillen/projects/my-project/common-library, Some(/home/gfeuillen/.ivy2)) [info] | | | +-*/*:appConfiguration = xsbt.boot.AppConfiguration@163697a8 [info] | | | +-common-library/*:baseDirectory = common-library [info] | | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configuratio.. [info] | | | [info] | | +-*/*:moduleConfigurations = List() [info] | | +-common-library/*:otherResolvers = Task[scala.collection.Seq[sbt.librarymanagement.Resolver]] [info] | | | +-*/*:publishTo = Task[scala.Option[sbt.librarymanagement.Resolver]] [info] | | | [info] | | +-*/*:checksums = Vector(sha1, md5) [info] | | +-*/*:updateOptions = UpdateOptions( [info] circularDependencyLevel = warn, [info] latestSnapshots = true, [info] cachedResolution = false [info] ) [info] | | [info] | +-common-library/*:ivySbt::streams = Task[sbt.std.TaskStreams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | +-*/*:streamsManager = Task[sbt.std.Streams[sbt.internal.util.Init$ScopedKey[_ <: Any]]] [info] | [info] +-common-library/*:moduleSettings = Task[sbt.librarymanagement.ModuleSettings] [info] +-common-library/*:allDependencies = Task[scala.collection.Seq[sbt.librarymanagement.ModuleID]] [info] | +-common-library/*:libraryDependencies = List(org.scala-lang:scala-library:2.11.12, com.geirsson:scalafmt-core_2.12:1.3.0:scalafmt, com.lucidchart:scal.. [info] | | +-*/*:autoScalaLibrary = true [info] | | +-*/*:managedScalaInstance = true [info] | | +-*/*:sbtPlugin = false [info] | | +-*/*:scalaHome = None [info] | | +-*/*:scalaOrganization = org.scala-lang [info] | | +-common-library/*:scalaVersion = 2.11.12 [info] | | +-common-library/*:scalafmtUseIvy = true [info] | | +-common-library/scalafmt:libraryDependencies = List(com.geirsson:scalafmt-core_2.12:1.3.0, com.lucidchart:scalafmt-impl_2.12:1.15-1.0) [info] | | +-{.}/*:scalafmtVersion = 1.3.0 [info] | | [info] | +-*/*:managedScalaInstance = true [info] | +-common-library/*:pluginCrossBuild::sbtDependency = org.scala-sbt:sbt:1.0.3 [info] | | +-*/*:appConfiguration = xsbt.boot.AppConfiguration@163697a8 [info] | | +-*/*:pluginCrossBuild::sbtVersion = 1.0.3 [info] | | +-common-library/*:scalaBinaryVersion = 2.11 [info] | | +-common-library/*:scalaVersion = 2.11.12 [info] | | [info] | +-common-library/*:projectDependencies = Task[scala.collection.Seq[sbt.librarymanagement.ModuleID]] [info] | | +-*/*:buildDependencies = sbt.internal.BuildDependencies@3847fe81 [info] | | +-*/*:settingsData = Task[sbt.internal.util.Settings[sbt.Scope]] [info] | | +-common-library/*:thisProjectRef = ProjectRef(file:/home/gfeuillen/projects/my-project/,common-library) [info] | | [info] | +-*/*:sbtDependency = org.scala-sbt:sbt:1.0.3 [info] | +-*/*:sbtPlugin = false [info] | +-*/*:scalaHome = None [info] | +-common-library/*:scalaModuleInfo = Some(ScalaModuleInfo(2.11.12, 2.11, Vector(), true, false, false, org.scala-lang, Vector(scala-library, scala-comp.. [info] | | +-*/*:scalaArtifacts = Vector(scala-library, scala-compiler, scala-reflect, scala-actors, scalap) [info] | | +-*/*:scalaOrganization = org.scala-lang [info] | | +-common-library/*:scalafmtUseIvy = true [info] | | +-common-library/*:scalaBinaryVersion = 2.11 [info] | | +-common-library/*:scalaVersion = 2.11.12 [info] | | [info] | +-*/*:scalaOrganization = org.scala-lang [info] | +-common-library/*:scalaVersion = 2.11.12 [info] | [info] +-*/*:conflictManager = ConflictManager(latest-revision, *, *) [info] +-*/*:defaultConfiguration = Some(compile) [info] +-*/*:dependencyOverrides = Vector() [info] +-*/*:excludeDependencies = List() [info] +-common-library/*:ivyConfigurations = List(compile, runtime, test, provided, optional, compile-internal, runtime-internal, test-internal, plugin, pom, s.. [info] | +-*/*:autoCompilerPlugins = true [info] | +-*/*:internalConfigurationMap = sbt.Defaults$$$Lambda$1392/268258490@4135b7f9 [info] | +-*/*:managedScalaInstance = true [info] | +-*/*:scalaHome = None [info] | +-common-library/*:scalafmtUseIvy = true [info] | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configurations: .. [info] | [info] +-*/*:ivyValidate = false [info] +-*/*:ivyXML = [info] +-common-library/*:projectID = com.company:common-library:0.0.1-SNAPSHOT [info] | +-*/*:apiURL = None [info] | +-common-library/*:artifacts = List(Artifact(common-library, pom, pom, None, Vector(pom), None, Map(), None), Artifact(common-library, jar, jar, None, .. [info] | | +-common-library/*:makePom::artifact = Artifact(common-library, pom, pom, None, Vector(pom), None, Map(), None) [info] | | | +-common-library/*:moduleName = common-library [info] | | | +-common-library/*:normalizedName = common-library [info] | | | +-common-library/*:name = common-library [info] | | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, config.. [info] | | | [info] | | +-common-library/*:makePom::publishArtifact = true [info] | | | +-*/*:publishArtifact = true [info] | | | +-*/*:publishMavenStyle = true [info] | | | [info] | | +-common-library/compile:packageBin::artifact = Artifact(common-library, jar, jar, None, Vector(compile), None, Map(), None) [info] | | | +-*/*:artifactClassifier = None [info] | | | +-common-library/compile:configuration = compile [info] | | | [info] | | +-*/*:publishArtifact = true [info] | | +-common-library/compile:packageDoc::artifact = Artifact(common-library, doc, jar, Some(javadoc), Vector(compile), None, Map(), None) [info] | | | +-*/*:packageDoc::artifactClassifier = Some(javadoc) [info] | | | +-common-library/compile:configuration = compile [info] | | | [info] | | +-*/*:publishArtifact = true [info] | | +-common-library/compile:packageSrc::artifact = Artifact(common-library, src, jar, Some(sources), Vector(compile), None, Map(), None) [info] | | | +-*/*:packageSrc::artifactClassifier = Some(sources) [info] | | | +-common-library/compile:configuration = compile [info] | | | [info] | | +-*/*:publishArtifact = true [info] | | +-common-library/test:packageBin::artifact = Artifact(common-library, jar, jar, Some(tests), Vector(test), None, Map(), None) [info] | | | +-*/*:artifactClassifier = None [info] | | | +-common-library/test:configuration = test [info] | | | [info] | | +-*/test:publishArtifact = false [info] | | +-common-library/test:packageDoc::artifact = Artifact(common-library, doc, jar, Some(tests-javadoc), Vector(test), None, Map(), None) [info] | | | +-*/*:packageDoc::artifactClassifier = Some(javadoc) [info] | | | +-common-library/test:configuration = test [info] | | | [info] | | +-*/test:publishArtifact = false [info] | | +-common-library/test:packageSrc::artifact = Artifact(common-library, src, jar, Some(tests-sources), Vector(test), None, Map(), None) [info] | | | +-*/*:packageSrc::artifactClassifier = Some(sources) [info] | | | +-common-library/test:configuration = test [info] | | | [info] | | +-*/test:publishArtifact = false [info] | | [info] | +-common-library/*:moduleName = common-library [info] | | +-common-library/*:normalizedName = common-library [info] | | +-common-library/*:name = common-library [info] | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configurat.. [info] | | [info] | +-common-library/*:organization = com.company [info] | +-common-library/*:pluginCrossBuild::sbtBinaryVersion = 1.0 [info] | | +-*/*:pluginCrossBuild::sbtVersion = 1.0.3 [info] | | [info] | +-common-library/*:scalaBinaryVersion = 2.11 [info] | +-common-library/*:crossVersion = Binary(, ) [info] | +-*/*:sbtPlugin = false [info] | +-common-library/*:version = 0.0.1-SNAPSHOT [info] | [info] +-common-library/*:projectInfo = ModuleInfo(common-library, common-library, None, None, Vector(), com.company, None, None, Vector()) [info] | +-common-library/*:description = common-library [info] | | +-common-library/*:name = common-library [info] | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configuratio.. [info] | | [info] | +-*/*:developers = List() [info] | +-*/*:homepage = None [info] | +-*/*:licenses = List() [info] | +-common-library/*:name = common-library [info] | | +-common-library/*:thisProject = Project(id common-library, base: /home/gfeuillen/projects/my-project/common-library, configurations.. [info] | | [info] | +-common-library/*:organizationHomepage = None [info] | | +-*/*:homepage = None [info] | | [info] | +-common-library/*:organizationName = com.company [info] | | +-common-library/*:organization = com.company [info] | | [info] | +-*/*:scmInfo = None [info] | +-*/*:startYear = None [info] | [info] +-common-library/*:scalaModuleInfo = Some(ScalaModuleInfo(2.11.12, 2.11, Vector(), true, false, false, org.scala-lang, Vector(scala-library, scala-compil.. [info] +-*/*:scalaArtifacts = Vector(scala-library, scala-compiler, scala-reflect, scala-actors, scalap) [info] +-*/*:scalaOrganization = org.scala-lang [info] +-common-library/*:scalafmtUseIvy = true [info] +-common-library/*:scalaBinaryVersion = 2.11 [info] +-common-library/*:scalaVersion = 2.11.12
> On 21 Feb 2018, at 18:30, Ted Yu <yuzhih...@gmail.com> wrote: > > It seems you're using sbt. > > Can you run this command and pastebin the output: > > sbt "inspect tree clean" > > > > On Wed, Feb 21, 2018 at 8:21 AM, Gauthier Feuillen <gauth...@dataroots.io> > wrote: > >> Yeah I already tested that (thanks for the help btw) >> >> Here are my dependencies: >> >> ———— >> lazy val hbaseTesting = "org.apache.hbase" % "hbase-testing-util" % >> version % Test >> lazy val hbaseServerTest = "org.apache.hbase" % "hbase-server" % version % >> Test >> >> lazy val hbaseTestDependencies = Seq(hbaseTesting, hbaseServerTest) >> ———— >> >> See anything unusual ? >> >> >>> On 21 Feb 2018, at 17:11, Debraj Manna <subharaj.ma...@gmail.com> wrote: >>> >>> Use hbase-testing-util >>> >>> https://mvnrepository.com/artifact/org.apache.hbase/hbase-testing-util >>> >>> On 21-Feb-2018 9:40 PM, "Gauthier Feuillen" <gauth...@dataroots.io> >> wrote: >>> >>>> I did that but still the class is not available. Strange. >>>> >>>>> On 21 Feb 2018, at 17:08, Debraj Manna <subharaj.ma...@gmail.com> >> wrote: >>>>> >>>>> You have to use hbase-testing-util dependency. Check the below >> discussion >>>>> in stackoverflow >>>>> >>>>> https://stackoverflow.com/q/48114833/785523 >>>>> >>>>> On 21-Feb-2018 8:37 PM, "Gauthier Feuillen" <gauth...@dataroots.io> >>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> I’d like to be able to unit test my HBase application. I see a lot of >>>> posts >>>>> using the HBaseTestingUtility. I can’t get it into my project. Which >>>>> dependency(ies) should I use ? >>>>> >>>>> Best, >>>>> Gauthier. >>>> >>>> >> >>