没有找到对象。但是这个对象是一个包

时间:2017-10-31 15:18:16

标签: scala sbt

我遇到了配置build.sbt文件的问题。在我的项目中,我有2个独立的模块。每个模块都是一个sbt项目。在我的主模块的构建sbt文件中,我有:

lazy val pluginsTest = ProjectRef(file("../plugins-test"), "pluginsTest")
lazy val root = (project in file(".")).enablePlugins(PlayScala).dependsOn(pluginsTest)

因此对于IDE一切正常,我可以从插件测试模块导入类,例如import pluginsTest.example.Test,但是当我尝试使用命令提示符从根模块编译该项目时,它说:

 not found: object pluginsTest
[error] import pluginsTest.example.Test

有没有人遇到过这个问题?

提前谢谢。

更新

D:.
├───.idea
│   ├───libraries
│   └───modules
├───plugins-test
│   ├───.idea
│   │   ├───libraries
│   │   └───modules
│   ├───app
│       └───pluginsTest
│           └───example
│
├───root ├───.idea │ └───modules ├───app └───org └───root └───services └───common ├───dao ├───main ├───model └───utils

.

1 个答案:

答案 0 :(得分:0)

我的问题是,当插件模块没有时,root模块使用 .enablePlugins(PlayScala)。当我在插件模块中添加.enablePlugins(PlayScala)时,问题就解决了。