0

播放框架 1.2.4

如何从 xsd 或 google 的 protobuf 连接源代码生成,以便生成的源代码

  1. 不在 app 目录中,因为我们不希望它在版本控制中
  2. 运行 eclipsify 后在 play 的源路径和 eclipse 中

这甚至可能吗?(我有点希望他们使用 gradle 并且很遗憾他们选择了 sbt,因为 sbt 非常奇怪,规则非常奇怪,比如当我们使用它时需要在行之间有两个行间距)。

后来,迪恩

4

2 回答 2

1

我相信尝试将源文件放在 app 目录下以外的其他地方会破坏 playframework 的基本范式之一,因此我认为这甚至是不可能的(不确定)。

但是我有两个提议:

  1. 如果您的唯一意图是没有将生成的源代码放在版本控制中,您仍然可以将其放在 app 目录下,但将您的版本控制系统设置为忽略此类文件(所有主要版本控制系统都支持忽略列表)

  2. 如果您不希望此代码位于主应用程序目录下,请考虑将该代码移动到单独的 playframework 模块中。这会带来一些分离,然后您可以决定模块的哪些部分将在版本控制中。

于 2012-05-31T06:09:10.117 回答
0

除了bwajtr,

您可以将项目源代码存储在您想要的位置,并将您的 /app 转换为符号链接 ( ln -s)。

您可以在 VCS 中对符号链接进行版本控制。

更新 :

您可以在此处查看 sbt 子项目的 Play 文档

于 2012-05-31T12:48:23.870 回答