Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

libraryDependencies for com.eed3si9n#sbt-assembly;0.13.0: not found

I am building a sbt plugin and want to reference assembly task in the sbt-assembly plugin ( to be dependent on my task)

to do this i need to reference it as a library ( as opposed to a plugin), and somehow sbt is not able to resolve it as a libraryDepdendencies

this is what my sbt looks like

sbtPlugin := true

name := "my-sbt-plugin"

scalaVersion := "2.10.6"

sbtVersion := "0.13.0"

resolvers ++= Seq(Resolver.sbtPluginRepo("releases"), Resolver.sbtPluginRepo("snapshots"))

libraryDependencies ++= Seq(
  "com.eed3si9n" % "sbt-assembly" % "0.13.0")

the output looks like

Resolving com.eed3si9n#sbt-assembly;0.13.0 ...
[warn]  module not found: com.eed3si9n#sbt-assembly;0.13.0
[warn] ==== typesafe-ivy-releases: tried
[warn]   https://repo.typesafe.com/typesafe/ivy-releases/com.eed3si9n/sbt-assembly/0.13.0/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/0.13.0/ivys/ivy.xml
[warn] ==== local: tried
[warn]   /Users/myuser/.ivy2/local/com.eed3si9n/sbt-assembly/0.13.0/ivys/ivy.xml
[warn] ==== public: tried
[warn]   https://repo1.maven.org/maven2/com/eed3si9n/sbt-assembly/0.13.0/sbt-assembly-0.13.0.pom
[warn] ==== sbt-plugin-releases: tried
[warn]   https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/0.13.0/ivys/ivy.xml
[warn] ==== sbt-plugin-snapshots: tried
[warn]   https://repo.scala-sbt.org/scalasbt/sbt-plugin-snapshots/com.eed3si9n/sbt-assembly/0.13.0/ivys/ivy.xml
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.eed3si9n#sbt-assembly;0.13.0: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
like image 276
np-hard Avatar asked Mar 02 '16 19:03

np-hard


5 Answers

In my case, correcting the sbt assembly version from 14.3 to 14.5 did the trick. Please check what's yours and try that.

So in the project\assembly.sbt , it was like-

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")

Then I changed it to-

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.5")

Hope it helps!

like image 65
Mudit Avatar answered Nov 01 '22 06:11

Mudit


It is not resolving because you did not specify a scala version. It should be something like:

libraryDependencies ++= Seq(
    "com.eed3si9n" % "sbt-assembly_2.11" % "0.13.0"
)

Or, to automatically get the scala version used in project:

libraryDependencies ++= Seq(
    // notice the double %% here
    "com.eed3si9n" %% "sbt-assembly" % "0.13.0"
)

But, sbt-assembly is not supposed to be installed that way. The docs show that you must add the following line to your project/plugins.sbt instead:

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.2")

If developing an sbt plugin, the addSbtPlugin line has to go directly into ./build.sbt.

like image 7
marcospereira Avatar answered Nov 01 '22 04:11

marcospereira


In addition to the above suggestions I had to add

resolvers += Resolver.url("bintray-sbt-plugins", url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)

to project/plugins.sbt.

like image 1
Prasad Rao Avatar answered Nov 01 '22 04:11

Prasad Rao


It is not resolving for Scala - 2.12.

Add the following line in - project/plugins.sbt -

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.5")
resolvers += Resolver.url("bintray-sbt-plugins", url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)

To find the proper path, try the following -

https://dl.bintray.com/sbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/scala_<version>/

So, using version 2.12, the resolvable path can be found as below -

https://dl.bintray.com/sbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/scala_2.12/sbt_1.0/0.14.5/ivys/
like image 1
Arijeet Saha Avatar answered Nov 01 '22 04:11

Arijeet Saha


I had the same issues, All I did was, remove the ==>

addSbtPlugin("com.eed3si9n" %% "sbt-assembly" % "0.14.5")

line from build.sbt and copied to another file, named assembly.sbt at the same project level, where build.sbt is.

It resolved the error.(After 3 hours of reading all posts on the internet. :-) )

like image 1
Yusuf Arif Avatar answered Nov 01 '22 05:11

Yusuf Arif