我是使用 kotlinpoet 的新手,我一直在阅读文档,它似乎是一个很棒的库,但我找不到解决问题的示例。
我有一个依赖项lib-domain-0.1.jar
,其中我有业务对象,例如:
package pe.com.business.domain
data class Person(val id: Int? = null, val name: String? = null)
...
..
package pe.com.business.domain
data class Departament(val id: Int? = null, val direction: String? = null)
...
..
.
我想构建一个新的依赖项,称为lib-domain-fx-0-1.jar
它具有相同的域但具有 JavaFx 属性(使用 tornadofx),例如:
package pe.com.business.domainfx
import tornadofx.*
class Person {
val idProperty = SimpleIntegerProperty()
var id by idProperty
val nameProperty = SimpleStringProperty()
var name by nameProperty
}
...
..
package pe.com.business.domainfx
import tornadofx.*
class Departament {
val idProperty = SimpleIntegerProperty()
var id by idProperty
val directionProperty = SimpleStringProperty()
var direction by directionProperty
}
...
..
.
我的问题是,如何lib-domain-fx-0-1.jar
通过简单地使用 gradle build 编译我的应用程序来生成这些文件?我的项目“lib-domain-fx-0-1.jar”只是一个库,所以它没有主类,所以我不知道从哪里开始生成代码?。我已经看到了他们@Annotations
在同一个项目中使用的几个示例和两个不同的模块,但这不是我需要的:(。我需要lib-domain-0.1.jar
在另一个项目中使用 TornadoFX 将所有类转换为 JavaFx 版本(lib-domain-fx-0.1.jar
)
谢谢并恭祝安康。