如何使用SBT导入Maven依赖项

时间:2019-05-16 05:28:15

标签: maven sbt

我试图在我的embedded-cassandra项目中使用scala/play而不是maven来获得sbt。 (https://github.com/nosan/embedded-cassandra/wiki

我将以下Maven依赖关系转换为sbt。

<!-- Core API -->
     <dependency>
          <groupId>com.github.nosan</groupId>
          <artifactId>embedded-cassandra</artifactId>
          <version>2.0.1</version>
    </dependency>

    <!-- Test Extensions (Spring, JUnit, etc.) -->
     <dependency>
         <groupId>com.github.nosan</groupId>
         <artifactId>embedded-cassandra-test</artifactId>
         <version>2.0.1</version>
         <scope>test</scope>
     </dependency>

SBT转换

"com.github.nosan"%"embedded-cassandra" % "2.0.1" % "test"

但是当我尝试在单元测试中导入Embedded-cassandra时,出现编译错误。

import com.github.nosan.embedded.cassandra.Cassandra

错误

Error:(7, 12) object github is not a member of package com
import com.github.nosan.embedded.cassandra.Cassandra

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

原来,问题是SBT尚未下载依赖项。我重新导入了项目,一切正常。我做了另一个改变。我从sbt条目中删除了% test,但老实说,我不知道这是否有影响。