我想执行自定义(groovy / clojure / java / whatever)“脚本”作为命令行命令来使用Tapestry5应用程序执行某些任务(它真的是hibernate部分)。例如,要执行从先前数据库到新数据库的迁移。我想知道是否有办法使用“tapestrified”实体?
我尝试使用gradle任务,单独的clojure脚本(在主pom文件中使用maven插件)来实现这一点,但似乎他们无法访问hibernate会话,所以我无法真正对数据库做些什么我对java世界很陌生(我对clojure有一些了解,并且scala很少见),所以也许我对“企业”工具缺少了一些东西。
问题是:是否有“官方”方式来完成这些任务?