github.com/GoogleContainerTools/skaffold/v2@v2.13.2/examples/jib-gradle/build.gradle (about)

     1  plugins {
     2      id 'groovy'
     3      id 'io.micronaut.application' version '3.6.3'
     4      id 'com.github.johnrengelman.shadow' version '7.1.2'
     5      id 'com.google.cloud.tools.jib' version '3.3.1'
     6  }
     7  // the configuration was mostly generated from micronaut cli.
     8  java {
     9      sourceCompatibility = JavaVersion.toVersion("11")
    10      targetCompatibility = JavaVersion.toVersion("11")
    11  }
    12  
    13  version '0.1'
    14  group 'example.jib-gradle'
    15  
    16  repositories {
    17      mavenCentral()
    18  }
    19  
    20  dependencies {
    21      implementation 'io.micronaut:micronaut-http-server-netty'
    22      implementation 'jakarta.annotation:jakarta.annotation-api'
    23      implementation 'io.micronaut:micronaut-inject'
    24      implementation 'io.micronaut:micronaut-runtime'
    25      implementation 'io.micronaut.groovy:micronaut-runtime-groovy'
    26      runtimeOnly 'ch.qos.logback:logback-classic:1.2.3'
    27  }
    28  
    29  compileJava.options.compilerArgs += '-parameters'
    30  compileTestJava.options.compilerArgs += '-parameters'
    31  
    32  application {
    33      mainClass.set("example.micronaut.Application")
    34  }
    35  
    36  
    37  micronaut {
    38      runtime("netty")
    39      processing {
    40          incremental(true)
    41          annotations("example.micronaut.*")
    42      }
    43  }
    44  
    45  jib.from.image = 'openjdk:11'