scala – libraryDependencies for com.eed3si9n #sbt-assembly;
发布时间:2020-12-16 08:59:32 所属栏目:安全 来源:网络整理
导读:我正在构建一个sbt插件,并希望在sbt-assembly插件中引用程序集任务(取决于我的任务) 要做到这一点,我需要将它作为一个库(而不是插件)引用,并且不知何故sbt无法将其解析为libraryDepdendencies 这就是我的sbt的样子 sbtPlugin := truename := "my-sbt-plugin"
我正在构建一个sbt插件,并希望在sbt-assembly插件中引用程序集任务(取决于我的任务)
要做到这一点,我需要将它作为一个库(而不是插件)引用,并且不知何故sbt无法将其解析为libraryDepdendencies 这就是我的sbt的样子 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") 输出看起来像 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] :::::::::::::::::::::::::::::::::::::::::::::: 解决方法
它没有解决,因为您没有指定scala版本.它应该是这样的:
libraryDependencies ++= Seq( "com.eed3si9n" % "sbt-assembly_2.11" % "0.13.0" ) 或者,自动获取项目中使用的scala版本: libraryDependencies ++= Seq( // notice the double %% here "com.eed3si9n" %% "sbt-assembly" % "0.13.0" ) 但是,sbt-assembly不应该以这种方式安装.您必须将以下行添加到项目/ plugins.sbt的docs show: addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.2") 如果开发一个sbt插件,addSbtPlugin行必须直接进入./build.sbt. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读