我遇到了配置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.
答案 0 :(得分:0)
我的问题是,当插件模块没有时,root模块使用 .enablePlugins(PlayScala)。当我在插件模块中添加.enablePlugins(PlayScala)时,问题就解决了。