项目作者: domaframework

项目描述 :
Allows annotation processors to read Doma resources at compile-time
高级语言: Java
项目地址: git://github.com/domaframework/doma-compile-plugin.git
创建时间: 2020-04-02T13:23:51Z
项目社区:https://github.com/domaframework/doma-compile-plugin

开源协议:Apache License 2.0

下载


Doma Compile Plugin

The Doma Compile Plugin is a Gradle plugin that allows annotation processors to read Doma resources at compile-time.

The plugin supports both Java and Kotlin.

Java CI with Gradle
Project Chat
Twitter

How to Use

See the Gradle Plugin Portal.

What Does the Plugin Do?

The plugin is equivalent to the following Gradle Kotlin DSL script:

  1. tasks {
  2. compileJava {
  3. val resourceDirs = sourceSets.getByName("main").resources.srcDirs
  4. options.sourcepath = files(resourceDirs)
  5. options.compilerArgs.add("-parameters")
  6. }
  7. }
  8. kapt {
  9. javacOptions {
  10. val resourceDirs = sourceSets.getByName("main").resources.srcDirs
  11. option("--source-path", resourceDirs.join(File.pathSeparator))
  12. option("-parameters")
  13. }
  14. }

Example build.gradle.kts

Version Information

Status and Repository

Version Status Repository Branch
Doma Compile Plugin 2 Limited Support domaframework/doma-compile-plugin 2.x
Doma Compile Plugin 3 Limited Support domaframework/doma-compile-plugin 3.x
Doma Compile Plugin 4 Stable domaframework/doma-compile-plugin master

Compatibility Matrix

Doma Version Compatibility:

Doma 2 Doma 3.0 - 3.7 Doma 3.8 or later
Doma Compile Plugin 2
Doma Compile Plugin 3
Doma Compile Plugin 4

Java Version Requirements:

Java 8 or later Java 17 or later
Doma Compile Plugin 2
Doma Compile Plugin 3
Doma Compile Plugin 4