我想将下面打包为jar的代码导入另一个sbt intellij项目,我该怎么做?
package yyy
object Hello extends Greeting with App {
println(greeting)
}
trait Greeting {
lazy val greeting: String = "hello"
}
答案 0 :(得分:0)
如果您将此代码打包为jar,则只需将其放在另一个sbt项目的lib/
文件夹中即可。它应该在类路径上,因此您将能够在代码中执行import yyy._
。
您可以在sbt文档中阅读有关unmanaged dependencies的更多信息。以下是摘录:
非托管依赖项的工作原理如下:将jar添加到
lib
,它们将被放置在项目类路径中。其他不多了!lib中的依赖关系遍历所有类路径(适用于
compile
,test
,run
和console
)。没有任何内容可以添加到
build.sbt
以使用非托管依赖项,但如果您想使用其他目录而不是unmanagedBase
,则可以更改lib
密钥。