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