我正在尝试将单个模块项目转换为两个模块
根聚合体。感觉就像是一件很正常的事情。
因此,为了简化,我删除了添加的第二个项目,但我
做类似的事情:
cd myproject
mkdir core
mv * core
然后在 myproject 中添加一个 build.sbt ,例如
lazy val root = project.in( file(".") ).aggregate(core)
lazy val core = project in file("core")
然而,尝试构建核心我得到:
[myproject]/core/build.sbt:22:错误:未找到:值 lessSettings
seq(lessSettings:_*)
这是在project/plugins.sbt中添加的插件的设置
原始项目现在在
[myproject]/core/project/plugins.sbt
这怎么没人接啊?我不能让插件只存在于
子模块? cd:进入 core 子模块并运行 sbt 它工作得很好。我有吗
将我的插件移至根/项目?拜托,不能这样吗?
Your plugin.sbt
文件被忽略,因为您不能拥有project
多项目构建的子项目中的子文件夹。
In a 多项目构建,
在你的情况下,移动你的plugin.sbt
到构建根目录project
文件夹应该会让你的插件再次出现。
此外,如果您只从事core
项目,而不是运行sbt
在核心中,你可以运行sbt
在根项目中并输入project core
“移动”(实际上,限制你所做的一切)到核心子项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)