Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala np 0.2.0与SBT 0.13的未解决依赖关系?_Scala_Sbt - Fatal编程技术网

Scala np 0.2.0与SBT 0.13的未解决依赖关系?

Scala np 0.2.0与SBT 0.13的未解决依赖关系?,scala,sbt,Scala,Sbt,Scala2.10.2和SBT0.13 我正在尝试使用np插件,并在./0.13/np.sbt中添加了以下行: seq(npSettings:_*) (NpKeys.defaults in (Compile, NpKeys.np)) ~= { _.copy(org="me.lessis", version="0.1.0-SNAPSHOT") } 这是给/.sbt/plugins.sbt addSbtPlugin("me.lessis" % "np" % "0.2.0") resolve

Scala2.10.2和SBT0.13

我正在尝试使用np插件,并在
./0.13/np.sbt
中添加了以下行:

seq(npSettings:_*)

(NpKeys.defaults in (Compile, NpKeys.np)) ~= {
  _.copy(org="me.lessis", version="0.1.0-SNAPSHOT")
}
这是给
/.sbt/plugins.sbt

addSbtPlugin("me.lessis" % "np" % "0.2.0")

resolvers += Resolver.url("sbt-plugin-releases",url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)
当我执行
sbt run
时,我得到:

[info] Updating {file:/home/Projects/helloSbt/}default-310e5b...
[info] Resolving me.lessis#np;0.2.0 ...
[warn]  module not found: me.lessis#np;0.2.0
[warn] ==== local: tried
[warn] /home/.ivy2/local/me.lessis/np/scala_2.10/sbt_0.12/0.2.0/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/me.lessis/np/scala_2.10/sbt_0.12/0.2.0/ivys/ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/me/lessis/np_2.10_0.12/0.2.0/np-0.2.0.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: me.lessis#np;0.2.0: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn] 
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]      me.lessis:np:0.2.0 (sbtVersion=0.12, scalaVersion=2.10)
[warn] 
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: me.lessis#np;0.2.0: not found
[error] Total time: 3 s, completed Feb 6, 2014 9:23:17 AM

我做错了什么?

对于scala 2.10,您必须使用sbt 0.13。我试过用sbt 0.13

在浏览器中打开链接:

只有:

sbt_0.13/

对于scala 2.9.2,您需要使用sbt 0.12

==========================

更新:

  • 从$HOME/.sbt(plugins.sbt)中删除全局配置。或从新用户帐户执行或操作(新用户从未使用过sbt)
  • 创建空目录测试
  • 转到测试
  • 创建目录项目
  • 转到项目
  • 创建包含上述内容的plugins.sbt
  • 转到测试目录
  • 运行
    sbt测试
    或其他命令
  • 参见output-me.lessis#np;应下载0.2.0

对于scala 2.10,您必须使用sbt 0.13。我试过用sbt 0.13

在浏览器中打开链接:

只有:

sbt_0.13/

对于scala 2.9.2,您需要使用sbt 0.12

==========================

更新:

  • 从$HOME/.sbt(plugins.sbt)中删除全局配置。或从新用户帐户执行或操作(新用户从未使用过sbt)
  • 创建空目录测试
  • 转到测试
  • 创建目录项目
  • 转到项目
  • 创建包含上述内容的plugins.sbt
  • 转到测试目录
  • 运行
    sbt测试
    或其他命令
  • 参见output-me.lessis#np;应下载0.2.0

使用
.sbt/0.13/plugins/plugins.sbt
(注意路径中的0.13/plugins),或者更好地快速扫描已安装的插件,使用
.sbt/0.13/plugins/np.sbt
,这样就可以从文件名中清楚地看到插件

还请注意,从问题中可以看出,您使用的是SBT0.12

me.lessis:np:0.2.0(sbtVersion=0.12,scalaVersion=2.10)

helloSbt
下添加
project/build.properties
,并使用以下行以使用0.13

sbt.version=0.13.1

使用
.sbt/0.13/plugins/plugins.sbt
(注意路径中的0.13/plugins),或者更好地快速扫描安装的插件,使用
.sbt/0.13/plugins/np.sbt
,这样就可以从文件名中清楚地看到插件

还请注意,从问题中可以看出,您使用的是SBT0.12

me.lessis:np:0.2.0(sbtVersion=0.12,scalaVersion=2.10)

helloSbt
下添加
project/build.properties
,并使用以下行以使用0.13

sbt.version=0.13.1

@ajozwik做到了这一点,我在我的问题帖子中写道“这封信写给了/.sbt/plugins.sbt addSbtPlugin(“me.lessis”%%“np”%%“0.2.0”)”@ajozwik做到了,我在我的问题帖子中写道“这封信写给了/.sbt/plugins.sbt addSbtPlugin(“me.lessis”%%“np”%%“0.2.0.0.0.0.0”)”谢谢,但我在你的日志中使用的是sbt 0.13。检查您是否在构建中覆盖了sbt版本(在项目或其他地方的build.sbt)这样做(将密钥添加到build.sbt并在插件sbt文件中),当我运行sbt版本时,我得到了0.13。但是当运行时,我得到了与上面相同的结果,我只是用project/plugins.sbt和sbt下载的文件为我创建了空项目,没有错误。谢谢,但我使用的是2.10.2tanks,但我在您的日志中使用的是sbt 0.13 is
sbtVersion=0.12
。检查您是否在构建中覆盖了sbt版本(在项目或其他地方的build.sbt)这样做(将密钥添加到build.sbt并在插件sbt文件中),当我运行sbt版本时,我得到了0.13。但当运行时,我得到的结果与上面相同,我只是用project/plugins.sbt和sbt下载的文件为我创建了一个空项目,没有错误。