播放2.3.7 SBT多项目编译器问题

devDomm

我们正在使用Play框架2.3.7,并使用sbt(sbt版本0.13.5)设置了一个多项目,该项目由四个模块组成。在项目根目录的build.sbt文件中,我们定义以下模块:

lazy val common = (project in file("modules/common")).enablePlugins(PlayJava, SbtWeb)

lazy val store = (project in file("modules/store")).enablePlugins(PlayJava, SbtWeb).dependsOn(common)

lazy val catalog = (project in file("modules/catalog")).enablePlugins(PlayJava, SbtWeb).dependsOn(common)

lazy val backend = (project in file("modules/backend")).enablePlugins(PlayJava, SbtWeb).dependsOn(common)

lazy val root = (project in file(".")).enablePlugins(PlayJava, SbtWeb).aggregate(common, store, catalog, backend).dependsOn(common, store, catalog, backend)

如果我们尝试使用

activator run

它会编译应用程序而不会出现错误。在主页上的第一个请求之后,它将重新开始编译整个项目,最多四次。这需要很长时间,但是之后一切正常。

那是什么原因导致项目经常编译呢?有人偶然发现了这个问题吗?

谢谢。

阿尔文·S

更新为使用ebean持久层播放2.3.7之后,我的项目中出现了相同的问题。

我注意到,尽管没有进行任何更改但始终会重新编译某些类这仅发生在@Entity使用注解的类上@com.avaje.ebean.annotation.Transactional

不幸的是,改用注解@play.db.ebean.Transactional不起作用,它不会在单个事务中执行数据库命令。不知道,它是否仍然存在错误,或者仅对控制器类有效,而对@Entity-class无效。

但是,对我来说解决此问题的方法是使用一个try/finally块来创建事务,如ebean-documentation中所述

您是否恰巧使用ebean作为持久层?

删除@transactional-annnotation是否可以解决您的问题?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

播放2.3.7 sbt multiproject编译器问题

来自分类Dev

尝试在Xcode 7 / Swift 2中播放视频时出错

来自分类Dev

媒体播放器播放 2 首歌曲

来自分类Dev

unity3d(2d!)-摄像机以播放器为中心,但永远不会超出“地图”范围

来自分类Dev

Java:为什么7 / -3是-2?

来自分类Dev

Windows 7在RAID1中安装2x3TB的问题

来自分类Dev

Windows 7说我有3台显示器,但我只有2台

来自分类Dev

iOS7音频播放器控件

来自分类Dev

matlab编译器支持的matlab视频播放器

来自分类Dev

只播放音频 1,不播放 2、3 和 4

来自分类Dev

如何使用Angular 2播放mp3?

来自分类Dev

在URL中播放mp3(swift2)

来自分类Dev

编译器优化对使用PAPI的FLOP和L2 / L3缓存未命中率的影响

来自分类Dev

Unity3D iOS 64位的IL2CPP编译器运行时错误

来自分类Dev

模板化,如果失败并出现编译器错误错误:模板参数数量错误(2,应为3)

来自分类Dev

Jenkins将不使用Java 7编译器

来自分类Dev

使用在线编译器播放音频

来自分类Dev

为串行ATA(Gen1 / 2/3)配置7系列GTXE2收发器

来自分类Dev

为串行ATA(Gen1 / 2/3)配置7系列GTXE2收发器

来自分类Dev

如何在SBT(播放)多项目中使用共享配置?

来自分类Dev

如何使用2个音频播放器,而另一个播放器停止播放

来自分类Dev

2栏和2播放列表问题

来自分类Dev

不是素数仅包含2,3,5,7优化

来自分类Dev

如何计算2、3、5和7的整数倍?

来自分类Dev

(解析器)“数组:.word 2,5,3,7,9,(某些随机数)”语法错误

来自分类Dev

css第n个孩子选择器,用于孩子2、3、6、7、10、11、14、15等

来自分类Dev

文本仅更改播放器2而不更改播放器1

来自分类Dev

Swift和XCode 7 Beta 2未显示正在播放的歌曲的元数据

来自分类Dev

在Xcode 7 / Swift 2中播放音频不起作用

Related 相关文章

  1. 1

    播放2.3.7 sbt multiproject编译器问题

  2. 2

    尝试在Xcode 7 / Swift 2中播放视频时出错

  3. 3

    媒体播放器播放 2 首歌曲

  4. 4

    unity3d(2d!)-摄像机以播放器为中心,但永远不会超出“地图”范围

  5. 5

    Java:为什么7 / -3是-2?

  6. 6

    Windows 7在RAID1中安装2x3TB的问题

  7. 7

    Windows 7说我有3台显示器,但我只有2台

  8. 8

    iOS7音频播放器控件

  9. 9

    matlab编译器支持的matlab视频播放器

  10. 10

    只播放音频 1,不播放 2、3 和 4

  11. 11

    如何使用Angular 2播放mp3?

  12. 12

    在URL中播放mp3(swift2)

  13. 13

    编译器优化对使用PAPI的FLOP和L2 / L3缓存未命中率的影响

  14. 14

    Unity3D iOS 64位的IL2CPP编译器运行时错误

  15. 15

    模板化,如果失败并出现编译器错误错误:模板参数数量错误(2,应为3)

  16. 16

    Jenkins将不使用Java 7编译器

  17. 17

    使用在线编译器播放音频

  18. 18

    为串行ATA(Gen1 / 2/3)配置7系列GTXE2收发器

  19. 19

    为串行ATA(Gen1 / 2/3)配置7系列GTXE2收发器

  20. 20

    如何在SBT(播放)多项目中使用共享配置?

  21. 21

    如何使用2个音频播放器,而另一个播放器停止播放

  22. 22

    2栏和2播放列表问题

  23. 23

    不是素数仅包含2,3,5,7优化

  24. 24

    如何计算2、3、5和7的整数倍?

  25. 25

    (解析器)“数组:.word 2,5,3,7,9,(某些随机数)”语法错误

  26. 26

    css第n个孩子选择器,用于孩子2、3、6、7、10、11、14、15等

  27. 27

    文本仅更改播放器2而不更改播放器1

  28. 28

    Swift和XCode 7 Beta 2未显示正在播放的歌曲的元数据

  29. 29

    在Xcode 7 / Swift 2中播放音频不起作用

热门标签

归档