3

我有一个 mavenized 的项目“核心”。我还有一个使用“核心”的游戏项目。游戏项目也被mavenized。所以有一个管理两个子模块的maven父项目。它适用于 maven (mvn install, mvn compile...) 但是当我启动播放并重新加载浏览器页面时,编译器会失败,因为它没有找到“核心”项目。这很正常,因为我必须添加一些东西来指示在哪里可以找到“核心”项目。我试图添加一个项目依赖项,但“核心”必须在 play 项目的模块文件夹中,我不希望这样。

我如何指示播放也编译“核心”项目的来源,或者至少指示播放在哪里可以找到“核心”项目类?

谢谢


感谢您的答复。但是我已经尝试了很多我在网上找到的关于配置 sbt 的东西(例如重新定义 unmanagedClasses),但我没有成功让它工作......

你有一个完整的例子,如何配置 sbt 来编译外部源代码?

(我不知道 sbt 是如何工作的,也不知道 sbt 或 scala 的语法,所以一个完整的示例将非常有帮助)

4

1 回答 1

0

使用play 2.0,使用 sbt,您可以配置事物的编译方式以及它们的位置。

使用 play 1.X,如果您不想将核心源作为依赖库,则必须将它们移动到 /app 中。您还可以使用符号链接将您的核心资源放在 /app 下

于 2012-05-27T09:57:01.117 回答