SBT 的依赖问题
Posted
技术标签:
【中文标题】SBT 的依赖问题【英文标题】:Dependency issue with SBT 【发布时间】:2021-10-08 13:22:18 【问题描述】:我创建了一个包含 2 个文件夹的 scala 库,main 和 test:
在另一个项目中我想导入这个库。
但是,当我尝试导入它时,我遇到了问题。
确实,如果我像这样使用 sbt 导入库:
"com.my.lib" %% "mylib" % "1.2.3"
我无法看到 (mylib) test 文件夹中的 mylib 方法
如果我在依赖项中添加“测试”
"com.my.lib" %% "mylib" % "1.2.3" % "test",
我再也看不到 (mylib) main 文件夹的方法了。
我都试过了,只考虑第一个
"com.my.lib" %% "mylib" % "1.2.3",
"com.my.lib" %% "mylib" % "1.2.3" % "test",
我也尝试过这样的组合,但没什么
"com.my.lib" %% "mylib" % "1.2.3" % "compile,test",
我做错了吗?我希望能够导入 mylib 库的所有方法,包括 main 和 test 文件夹。
谢谢
【问题讨论】:
你是如何从第一个项目中导出库的? 我已经找到答案了,谢谢! 【参考方案1】:添加 "test" 分类器 "tests" 成功了
"com.my.lib" %% "mylib" % "1.2.3",
"com.my.lib" %% "mylib" % "1.2.3" % "test" classifier "tests"
【讨论】:
以上是关于SBT 的依赖问题的主要内容,如果未能解决你的问题,请参考以下文章