Skip to content

Instantly share code, notes, and snippets.

Cédric Champeau melix

Block or report user

Report or block melix

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@melix
melix / before
Created Mar 27, 2020
New error message
View before
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:
@melix
melix / build.gradle
Last active Jan 12, 2020
Publish an additional fat jar with Gradle
View build.gradle
plugins {
id 'java-library'
id 'com.github.johnrengelman.shadow' version '5.2.0'
id 'maven-publish'
}
group = 'com.acme'
version = '1.0.0'
repositories {
@melix
melix / verification-metadata.xml
Created Dec 21, 2019
8 seconds to generate this file
View verification-metadata.xml
<?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"/>
View build.gradle
@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")
View build.gradle.kts
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
View properties.gradle.kts
/*
* 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() {
@melix
melix / dump.gradle
Created Oct 30, 2019
Dumping constraints
View dump.gradle
import javax.inject.Inject
plugins {
id 'java-library'
}
repositories {
mavenCentral()
}
configurations {
@melix
melix / maven-bridge.gradle
Created Oct 30, 2019
Bridging with a Maven build
View maven-bridge.gradle
plugins {
id 'java-library'
// Maven publish is just for tests, it would be replaced by the plugin plugin
id 'maven-publish'
}
group = "com.foo"
version = "1.0"
repositories {
@melix
melix / gist:60cb5b9eff9ee49652457ce7339e9e67
Created Feb 15, 2019
Do NOT use the Debian version of Gradle
View gist:60cb5b9eff9ee49652457ce7339e9e67
# This is a "fresh" install of Gradle using the Debian package
gradle --version
------------------------------------------------------------
Gradle 3.2.1
------------------------------------------------------------
Build time: 2012-12-21 00:00:00 UTC
Revision: none
@melix
melix / gist:3886c646361fe5e7aeb5588cdc7959b1
Created Oct 25, 2018
build scan error with 5.0-milestone-1
View gist:3886c646361fe5e7aeb5588cdc7959b1
A build scan cannot be produced as an error occurred gathering build data.
Please report this problem via https://e.grdev.net/help and include the following via copy/paste:
----------
Gradle version: 5.0-milestone-1
Plugin version: 2.0
java.lang.NoClassDefFoundError: org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationType$Details
at com.gradle.scan.plugin.internal.f.a.b(SourceFile:55)
at com.gradle.scan.plugin.internal.f.a.a(SourceFile:30)
You can’t perform that action at this time.