我有一个被mavenized的项目"核心"。我还有一个使用"核心"的游戏项目。该游戏项目也被马文化了。所以有一个管理两个子模块的 maven 父项目。它与maven一起工作得很好(mvn安装,mvn编译...)但是当我启动播放并重新加载浏览器页面时,编译器失败,因为它找不到"核心"项目。这很正常,因为我必须添加一些东西来指示在哪里可以找到"核心"项目。我试图添加一个项目依赖项,但"核心"必须在播放项目的模块文件夹中,我不想这样。
我如何指示播放以编译"核心"项目的源代码,或者至少指示播放在哪里可以找到"核心"项目类?
谢谢
感谢您的回复。但是我已经尝试了很多关于配置 sbt (例如重新定义非托管类)的网上发现的东西,但我没有成功地让它工作......
你有没有一个完整的示例,如何配置 sbt 来编译外部源代码?
(我不知道 sbt 是如何工作的,也不知道 sbt 和 scala 的语法,所以一个有效的 comlete 示例将非常有帮助)
在play 2.0中,使用sbt,您可以配置编译方式和位置。
在 play 1.X 中,如果您不希望将核心源代码作为依赖项库,则必须将它们移动到/app 中。您还可以使用符号链接将核心源放在/app 下