Edit your settings.gradle file to include the Micronaut Gradle Plugin branch:
plugins {
id 'me.champeau.includegit' version '0.1.4'
}
rootProject.name="micronautguide"
gitRepositories {| // Downloads dependencies of an artifact in an output directory | |
| // | |
| // Note that it assumes _runtime_ dependencies, and it assumes "Maven compatible" variants. | |
| // For compile time (API) dependencies, or for variant-aware resolution, | |
| // code would have to be updated to set the appropriate resolution attributes. | |
| // | |
| // Usage: | |
| // gradle download --input org.apache.groovy:groovy-json:4.0.1 | |
| // | |
| // Optional flags: |
Edit your settings.gradle file to include the Micronaut Gradle Plugin branch:
plugins {
id 'me.champeau.includegit' version '0.1.4'
}
rootProject.name="micronautguide"
gitRepositories {| plugins { | |
| id("io.micronaut.application") version "3.1.1" | |
| id("io.micronaut.aot") version "3.1.1" | |
| } | |
| ... | |
| micronaut { | |
| ... | |
| aot { | |
| version.set("1.0.0-M5") | |
| cacheEnvironment.set(true) |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!-- | |
| Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. | |
| DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
| The Universal Permissive License (UPL), Version 1.0 | |
| Subject to the condition set forth below, permission is hereby granted to any | |
| person obtaining a copy of this software, associated documentation and/or | |
| data (collectively the "Software"), free of charge and under any and all |
| Unable to find a matching variant of project :platform: | |
| - Variant 'apiElements' capability org.test:platform:1.9: | |
| - Incompatible attribute: | |
| - Required org.gradle.category 'library' and found incompatible value 'platform'. | |
| - Other attributes: | |
| - Required org.gradle.dependency.bundling 'external' but no value provided. | |
| - Required org.gradle.jvm.version '8' but no value provided. | |
| - Required org.gradle.libraryelements 'classes' but no value provided. | |
| - Required org.gradle.usage 'java-api' and found compatible value 'java-api'. | |
| - Variant 'enforcedApiElements' capability org.test:platform-derived-enforced-platform:1.9: |
| plugins { | |
| id 'java-library' | |
| id 'com.github.johnrengelman.shadow' version '5.2.0' | |
| id 'maven-publish' | |
| } | |
| group = 'com.acme' | |
| version = '1.0.0' | |
| repositories { |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <verification-metadata> | |
| <configuration> | |
| <verify-metadata>true</verify-metadata> | |
| <verify-signatures>true</verify-signatures> | |
| <ignored-keys> | |
| <ignored-key id="da8a5ec02d11ead" reason="Key couldn't be downloaded from any key server"/> | |
| <ignored-key id="374cf2e8dd1bdfd" reason="Key couldn't be downloaded from any key server"/> | |
| <ignored-key id="97586cfea37f9a6" reason="Key couldn't be downloaded from any key server"/> | |
| <ignored-key id="d3b328562a119a7" reason="Key couldn't be downloaded from any key server"/> |
| @CompileStatic | |
| class PropertiesWriter extends DefaultTask { | |
| @Input | |
| final Property<String> key = project.objects.property(String).convention("someProperty") | |
| @Input | |
| final Property<String> value = project.objects.property(String).convention("someValue") | |
| @OutputFile | |
| final Provider<RegularFile> outputFile = project.layout.buildDirectory.file("out.properties") |
| import java.util.* | |
| open class PropertiesWriter : DefaultTask() { | |
| @get:Input | |
| val key = project.objects.property<String>().convention("someProperty") | |
| @get:Input | |
| val value = project.objects.property<String>().convention("someValue") | |
| @get:OutputFile |
| /* | |
| * This file was generated by the Gradle 'init' task. | |
| * | |
| * This generated file contains a sample Java Library project to get you started. | |
| * For more details take a look at the Java Libraries chapter in the Gradle | |
| * User Manual available at https://docs.gradle.org/6.0.1/userguide/java_library_plugin.html | |
| */ | |
| import java.util.* | |
| open class PropertiesWriter : DefaultTask() { |