【问题标题】:how to import a Maven dependency using SBT如何使用 SBT 导入 Maven 依赖项
【发布时间】:2019-10-03 07:26:34
【问题描述】:

我试图在我的scala/play 项目中获得embedded-cassandra,该项目使用sbt 而不是maven。 (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

我做错了什么?

【问题讨论】:

    标签: maven sbt


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2016-12-18
      相关资源
      最近更新 更多