preview.jinja 639 B

1234567891011121314151617181920212223
  1. {%- if target.enable_preview %}
  2. tasks.withType<JavaCompile> {
  3. options.compilerArgs.add("--enable-preview")
  4. options.compilerArgs.add("-Xlint:preview")
  5. options.release.set({{ jdk_version }})
  6. }
  7. tasks.withType<JavaExec> {
  8. jvmArgs = mutableListOf("--enable-preview")
  9. }
  10. tasks.withType<Test> {
  11. jvmArgs = mutableListOf("--enable-preview")
  12. environment["JAVA_TOOL_OPTIONS"] = "--enable-preview"
  13. }
  14. tasks.withType<Javadoc> {
  15. val javadocOptions = options as CoreJavadocOptions
  16. javadocOptions.addStringOption("source", "{{ jdk_version }}")
  17. javadocOptions.addBooleanOption("-enable-preview", true)
  18. }
  19. {% endif -%}