我正在使用 Quarkus 和 Gradle(不带 Kotlin)作为构建工具。
在我的项目中,有一些类包含一些信息,我的自定义生成器会使用这些信息来生成一些自定义类。在当前实现中,每次启动应用程序或构建时都会触发生成器。
现在我尝试实现一个解决方案,每次有人在类中更改某些内容(例如添加新的私有变量)时触发生成器并保存更改。
generator 使用的类都位于:
'/src/main/java/core/data'
由于我没有设法实现它,我的问题是:这是否可能,如果可能,如何实现?
编辑:假设我想以这种方式实现 JPA Metamodel Generator ( https://docs.jboss.org/hibernate/orm/5.4/topical/html_single/metamodelgen/MetamodelGenerator.html )。因此,每次更改并保存 '/src/main/java/core/data' 中的一个文件时,生成器就会开始执行。