upgrade to 4.4.1-1

This commit is contained in:
chengzihan2 2020-09-04 14:41:37 +08:00
parent b75387156e
commit 849c93882c
32 changed files with 2921 additions and 381 deletions

View File

@ -1,7 +1,7 @@
From dbdd81c3c8cfa1b3c61bc2376a42702be2a3f476 Mon Sep 17 00:00:00 2001
From a20dbae1bff7997e720b767ce7c6c0aca51b3574 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Wed, 15 Oct 2014 14:23:30 +0200
Subject: [PATCH 01/18] Gradle local mode
Subject: [PATCH 01/17] Gradle local mode
---
build.gradle | 1 +
@ -12,10 +12,10 @@ Subject: [PATCH 01/18] Gradle local mode
5 files changed, 7 insertions(+)
diff --git a/build.gradle b/build.gradle
index 45faed9098b..b4504db8f7c 100644
index aea7a65c3b3..7d8ac910b04 100644
--- a/build.gradle
+++ b/build.gradle
@@ -193,6 +193,7 @@ allprojects {
@@ -197,6 +197,7 @@ allprojects {
maven { url 'https://repo.gradle.org/gradle/libs-releases' }
maven { url 'https://repo.gradle.org/gradle/libs-milestones' }
maven { url "https://repo.gradle.org/gradle/libs-snapshots" }
@ -24,10 +24,10 @@ index 45faed9098b..b4504db8f7c 100644
// patchExternalModules lives in the root project - we need to activate normalization there, too.
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index b2eb858a3ce..e5b73f35ef5 100644
index bdf01f600dc..196acdb4b73 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -25,6 +25,9 @@ repositories {
@@ -29,6 +29,9 @@ repositories {
maven { url 'https://repo.gradle.org/gradle/libs-releases' }
maven { url "https://repo.gradle.org/gradle/libs-snapshots" }
maven { url "https://plugins.gradle.org/m2/" }
@ -38,7 +38,7 @@ index b2eb858a3ce..e5b73f35ef5 100644
dependencies {
diff --git a/subprojects/docs/docs.gradle b/subprojects/docs/docs.gradle
index e876b265d16..5063c30e60e 100755
index 9704e5214bd..e960da3eb1a 100755
--- a/subprojects/docs/docs.gradle
+++ b/subprojects/docs/docs.gradle
@@ -41,6 +41,7 @@ apply plugin: 'javascript-base'
@ -50,7 +50,7 @@ index e876b265d16..5063c30e60e 100755
ivy {
diff --git a/subprojects/docs/src/transforms/release-notes.gradle b/subprojects/docs/src/transforms/release-notes.gradle
index c0c76884944..5aca84da33d 100644
index a4410e35049..8bfe924c972 100644
--- a/subprojects/docs/src/transforms/release-notes.gradle
+++ b/subprojects/docs/src/transforms/release-notes.gradle
@@ -1,5 +1,6 @@
@ -73,5 +73,5 @@ index a467c71be4d..92981631cb8 100644
}
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From 2378f2f2412a8f6684dd5a360102bce9a43881fe Mon Sep 17 00:00:00 2001
From b2a5d7f3bd79639fbd391f3b2ce74a6f1e6023de Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Sun, 9 Nov 2014 17:52:30 +0100
Subject: [PATCH 02/18] Remove Class-Path from manifest
Subject: [PATCH 02/17] Remove Class-Path from manifest
---
.../installation/CurrentGradleInstallationLocator.java | 8 +-------
@ -81,5 +81,5 @@ index 830aaf34cfe..2c57544bb51 100755
if (classpath.isEmpty()) {
throw new IllegalStateException("Unable to construct a bootstrap classpath when starting the daemon");
--
2.20.1
2.17.2

View File

@ -1,27 +1,19 @@
From e9d5a7bb3db32f2b9cf4accc862ba3a49048433e Mon Sep 17 00:00:00 2001
From 46e4a62a1e5e78b46a76a6d6669356de8dd51e06 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Sun, 9 Nov 2014 21:37:37 +0100
Subject: [PATCH 03/18] Implement XMvn repository factory method
Subject: [PATCH 03/17] Implement XMvn repository factory method
---
.../artifacts/BaseRepositoryFactory.java | 3 +
.../dsl/DefaultRepositoryHandler.java | 6 ++
.../DefaultBaseRepositoryFactory.java | 63 +++++++++++++++++++
3 files changed, 72 insertions(+)
.../artifacts/BaseRepositoryFactory.java | 2 +
.../dsl/DefaultRepositoryHandler.java | 5 ++
.../DefaultBaseRepositoryFactory.java | 62 +++++++++++++++++++
3 files changed, 69 insertions(+)
diff --git a/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/BaseRepositoryFactory.java b/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/BaseRepositoryFactory.java
index 00ea355013b..2b16b409d4d 100644
index bfcbf4f618b..760782370e5 100644
--- a/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/BaseRepositoryFactory.java
+++ b/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/BaseRepositoryFactory.java
@@ -15,6 +15,7 @@
*/
package org.gradle.api.internal.artifacts;
+import org.gradle.api.artifacts.repositories.ArtifactRepository;
import org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository;
import org.gradle.api.artifacts.repositories.IvyArtifactRepository;
import org.gradle.api.artifacts.repositories.MavenArtifactRepository;
@@ -36,4 +37,6 @@ public interface BaseRepositoryFactory {
@@ -43,4 +43,6 @@ public interface BaseRepositoryFactory {
IvyArtifactRepository createIvyRepository();
MavenArtifactRepository createMavenRepository();
@ -29,18 +21,10 @@ index 00ea355013b..2b16b409d4d 100644
+ ArtifactRepository createXMvnResolver();
}
diff --git a/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultRepositoryHandler.java b/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultRepositoryHandler.java
index af092bab6b9..87ddd6ce6fd 100644
index 1640b68a114..d1770e97352 100644
--- a/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultRepositoryHandler.java
+++ b/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultRepositoryHandler.java
@@ -18,6 +18,7 @@ package org.gradle.api.internal.artifacts.dsl;
import groovy.lang.Closure;
import org.gradle.api.Action;
import org.gradle.api.artifacts.dsl.RepositoryHandler;
+import org.gradle.api.artifacts.repositories.ArtifactRepository;
import org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository;
import org.gradle.api.artifacts.repositories.IvyArtifactRepository;
import org.gradle.api.artifacts.repositories.MavenArtifactRepository;
@@ -41,6 +42,7 @@ public class DefaultRepositoryHandler extends DefaultArtifactRepositoryContainer
@@ -43,6 +43,7 @@ public class DefaultRepositoryHandler extends DefaultArtifactRepositoryContainer
public static final String FLAT_DIR_DEFAULT_NAME = "flatDir";
private static final String MAVEN_REPO_DEFAULT_NAME = "maven";
private static final String IVY_REPO_DEFAULT_NAME = "ivy";
@ -48,7 +32,7 @@ index af092bab6b9..87ddd6ce6fd 100644
private final BaseRepositoryFactory repositoryFactory;
@@ -105,4 +107,8 @@ public class DefaultRepositoryHandler extends DefaultArtifactRepositoryContainer
@@ -112,4 +113,8 @@ public class DefaultRepositoryHandler extends DefaultArtifactRepositoryContainer
public IvyArtifactRepository ivy(Closure closure) {
return ivy(ConfigureUtil.configureUsing(closure));
}
@ -58,23 +42,16 @@ index af092bab6b9..87ddd6ce6fd 100644
+ }
}
diff --git a/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory.java b/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory.java
index 408f346f6bd..73112106ae1 100644
index 0110370ff22..58c98f4e923 100644
--- a/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory.java
+++ b/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory.java
@@ -17,6 +17,7 @@
package org.gradle.api.internal.artifacts.repositories;
import org.gradle.api.artifacts.dsl.RepositoryHandler;
+import org.gradle.api.artifacts.repositories.ArtifactRepository;
import org.gradle.api.artifacts.repositories.AuthenticationContainer;
import org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository;
import org.gradle.api.artifacts.repositories.IvyArtifactRepository;
@@ -43,7 +44,14 @@ import org.gradle.internal.resource.local.FileStore;
@@ -46,8 +46,15 @@ import org.gradle.internal.resource.local.FileStore;
import org.gradle.internal.resource.local.LocallyAvailableResourceFinder;
import java.io.File;
+import java.lang.reflect.Method;
+import java.net.MalformedURLException;
import java.net.URI;
+import java.net.URL;
+import java.net.URLClassLoader;
+import java.util.Arrays;
@ -84,9 +61,9 @@ index 408f346f6bd..73112106ae1 100644
public class DefaultBaseRepositoryFactory implements BaseRepositoryFactory {
private final LocalMavenRepositoryLocator localMavenRepositoryLocator;
@@ -136,4 +144,59 @@ public class DefaultBaseRepositoryFactory implements BaseRepositoryFactory {
return container;
@@ -171,4 +178,59 @@ public class DefaultBaseRepositoryFactory implements BaseRepositoryFactory {
return repository.getName() + '(' + url + ')';
}
}
+
+ public ArtifactRepository createXMvnResolver() {
@ -145,5 +122,5 @@ index 408f346f6bd..73112106ae1 100644
+ }
}
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From d89a4c6756ee0a02b3f71df07baebec95e4cef06 Mon Sep 17 00:00:00 2001
From df35f5573411746ea2a3d01bfa3f2bcbb01648c3 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Sat, 7 Feb 2015 15:28:03 +0100
Subject: [PATCH 04/18] Use unversioned dependency JAR names
Subject: [PATCH 04/17] Use unversioned dependency JAR names
---
.../gradle/api/internal/classpath/DefaultModuleRegistry.java | 2 +-
@ -35,5 +35,5 @@ index 5b7329999ae..c4c778e65a6 100644
private final File file;
private final Matcher matcher;
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From a93f1964c73ab50e3c12e6f5192166a3fa77d3dd Mon Sep 17 00:00:00 2001
From d5dc17df18ae38230761b9ce9efbfdd66217ec37 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Mon, 6 Jul 2015 09:57:22 +0200
Subject: [PATCH 05/18] Port to Maven 3.3.9 and Eclipse Aether
Subject: [PATCH 05/17] Port to Maven 3.3.9 and Eclipse Aether
---
gradle/dependencies.gradle | 23 ++++++---
@ -14,10 +14,10 @@ Subject: [PATCH 05/18] Port to Maven 3.3.9 and Eclipse Aether
7 files changed, 76 insertions(+), 66 deletions(-)
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 7045cd4c70f..7b7be2a583d 100755
index 73cf0b1ee08..54dc27d7fbe 100755
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -115,12 +115,18 @@ libraries += [
@@ -123,12 +123,18 @@ libraries.nekohtml = dependencies.module("net.sourceforge.nekohtml:nekohtml:1.9.
libraries.maven3 = dependencies.module("org.apache.maven:maven-core:${versions.maven}") {
dependency "org.apache.maven:maven-settings:${versions.maven}@jar"
dependency "org.apache.maven:maven-settings-builder:${versions.maven}@jar"
@ -30,14 +30,14 @@ index 7045cd4c70f..7b7be2a583d 100755
+ dependency "javax.inject:javax.inject:1@jar"
//plexus:
dependency "org.codehaus.plexus:plexus-utils:2.0.6@jar"
dependency "org.codehaus.plexus:plexus-utils:2.1@jar"
dependency "org.codehaus.plexus:plexus-interpolation:1.14@jar"
dependency "org.codehaus.plexus:plexus-component-annotations:1.5.5@jar"
- dependency "org.codehaus.plexus:plexus-container-default:1.5.5@jar"
dependency "org.codehaus.plexus:plexus-classworlds:2.4@jar"
//sonatype plexus
@@ -142,14 +148,17 @@ libraries.maven3 = dependencies.module("org.apache.maven:maven-core:${versions.m
@@ -150,14 +156,17 @@ libraries.maven3 = dependencies.module("org.apache.maven:maven-core:${versions.m
dependency 'org.apache.maven.wagon:wagon-file:2.4@jar'
dependency 'org.apache.maven.wagon:wagon-http:2.4@jar'
dependency 'org.apache.maven.wagon:wagon-provider-api:2.4@jar'
@ -327,5 +327,5 @@ index 1fedf1d281a..b1ee8c09a1a 100644
}
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From c0f704d29394458523befaa573d8f2178e734c2e Mon Sep 17 00:00:00 2001
From 7298e1704b87799781a23c5b51adb6d6a794c4ee Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Wed, 20 Sep 2017 15:26:10 +0300
Subject: [PATCH 06/18] Disable code quality checks
Subject: [PATCH 06/17] Disable code quality checks
---
build.gradle | 4 ----
@ -11,10 +11,10 @@ Subject: [PATCH 06/18] Disable code quality checks
4 files changed, 22 deletions(-)
diff --git a/build.gradle b/build.gradle
index b4504db8f7c..71946257775 100644
index 7d8ac910b04..92233aef8c9 100644
--- a/build.gradle
+++ b/build.gradle
@@ -211,15 +211,11 @@ subprojects {
@@ -215,15 +215,11 @@ subprojects {
apply from: "$rootDir/gradle/groovyProject.gradle"
apply from: "$rootDir/gradle/testWithUnknownOS.gradle"
apply from: "$rootDir/gradle/java9.gradle"
@ -31,20 +31,20 @@ index b4504db8f7c..71946257775 100644
configurations {
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index e5b73f35ef5..d3f842f6bf6 100644
index 196acdb4b73..80ccdd03188 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -46,9 +46,6 @@ dependencies {
@@ -50,9 +50,6 @@ dependencies {
compile "org.pegdown:pegdown:1.6.0"
compile "org.jsoup:jsoup:1.6.3"
- compile 'me.champeau.gradle:japicmp-gradle-plugin:0.2.4'
- compile 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.3'
- compile "org.asciidoctor:asciidoctor-gradle-plugin:$asciidoctorPluginVersion"
- compile 'com.github.javaparser:javaparser-core:2.4.0'
}
ext.isCiServer = System.getenv().containsKey("CI")
@@ -56,9 +53,3 @@ ext.isCiServer = System.getenv().containsKey("CI")
@@ -60,9 +57,3 @@ ext.isCiServer = System.getenv().containsKey("CI")
apply from: '../gradle/compile.gradle'
apply from: '../gradle/dependencies.gradle'
apply from: '../gradle/classycle.gradle'
@ -71,15 +71,15 @@ index ba44bdfed3b..5396cf3c5ed 100644
}
}
diff --git a/subprojects/distributions/distributions.gradle b/subprojects/distributions/distributions.gradle
index cff1db232ba..8e29f7dd942 100644
index 2ff68e89277..1283e42c700 100644
--- a/subprojects/distributions/distributions.gradle
+++ b/subprojects/distributions/distributions.gradle
@@ -130,5 +130,3 @@ integTestTasks.all {
@@ -131,5 +131,3 @@ integTestTasks.all {
systemProperty 'org.gradle.public.api.includes', publicApiIncludes.join(':')
systemProperty 'org.gradle.public.api.excludes', publicApiExcludes.join(':')
}
-
-apply from: 'binary-compatibility.gradle'
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From b92f935f615f9a92b4e636a1635031f7a2c74068 Mon Sep 17 00:00:00 2001
From 67e10af4d925d4cef15be9aa48781d439c29f171 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Fri, 12 Jun 2015 12:04:53 +0200
Subject: [PATCH 07/18] Port to Kryo 3.0
Subject: [PATCH 07/17] Port to Kryo 3.0
---
.../org/gradle/internal/serialize/kryo/KryoBackedEncoder.java | 2 +-
@ -21,5 +21,5 @@ index c63e4340069..9f93df4ab8a 100644
public void flush() {
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From cd00959b02331baac5fecda252599eb993bbf8f5 Mon Sep 17 00:00:00 2001
From 9273768537f428d78e178b328d61c85746ea800e Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Mon, 13 Apr 2015 12:27:00 +0200
Subject: [PATCH 08/18] Port to Ivy 2.4.0
Subject: [PATCH 08/17] Port to Ivy 2.4.0
---
.../ivyresolve/parser/IvyXmlModuleDescriptorParser.java | 2 +-
@ -21,5 +21,5 @@ index 9a86d9cb183..c29f1952eb7 100644
state = State.INFO;
} else if (state == State.DESCRIPTION) {
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From def0eddc86eed16fe98250e571844981c0a2d690 Mon Sep 17 00:00:00 2001
From e0fd3d1d53e2a477ae55534bbc9180a40537bf65 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Tue, 21 Apr 2015 15:12:44 +0200
Subject: [PATCH 09/18] Port to Polyglot 0.1.8
Subject: [PATCH 09/17] Port to Polyglot 0.1.8
---
.../maven/internal/pom/CustomModelBuilder.java | 17 ++++++++++-------
@ -52,5 +52,5 @@ index e311d4993b6..91d5fa22d95 100644
factories.remove("project");
ModelFactory modelFactory = new ModelFactory(model);
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From acd265dea71fb69236d7cb1997e3b0382bcaa4e4 Mon Sep 17 00:00:00 2001
From 9b5c1c859a60229beb20aa9bd4480f82786ff717 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Fri, 30 Jan 2015 13:16:40 +0100
Subject: [PATCH 10/18] Port from Simple 4 to Jetty 9
Subject: [PATCH 10/17] Port from Simple 4 to Jetty 9
---
gradle/dependencies.gradle | 6 +-
@ -12,10 +12,10 @@ Subject: [PATCH 10/18] Port from Simple 4 to Jetty 9
delete mode 100644 subprojects/javascript/src/main/java/org/gradle/plugins/javascript/envjs/http/simple/internal/SimpleFileServerContainer.java
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 7b7be2a583d..6e17a88bc31 100755
index 54dc27d7fbe..96ff6f58fee 100755
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -66,12 +66,12 @@ libraries.logback_classic = dependencies.module('ch.qos.logback:logback-classic:
@@ -68,12 +68,12 @@ libraries.logback_classic = dependencies.module('ch.qos.logback:logback-classic:
}
// Jetty
@ -200,5 +200,5 @@ index 5d67baeeae1..00000000000
- }
-}
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From 432f94453778aee83d81f96c737747183945f857 Mon Sep 17 00:00:00 2001
From 36ea3935a6ffef95a530b88fd30ddd579d0da39d Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Fri, 29 Sep 2017 14:10:15 +0300
Subject: [PATCH 11/18] Disable benchmarks
Subject: [PATCH 11/17] Disable benchmarks
---
gradle/groovyProject.gradle | 4 ----
@ -11,10 +11,10 @@ Subject: [PATCH 11/18] Disable benchmarks
4 files changed, 24 deletions(-)
diff --git a/gradle/groovyProject.gradle b/gradle/groovyProject.gradle
index 60810cd91ba..1897b21e608 100644
index d4479292523..df61e7f1e88 100644
--- a/gradle/groovyProject.gradle
+++ b/gradle/groovyProject.gradle
@@ -102,10 +102,6 @@ if (file("src/performanceTest").exists()) {
@@ -124,10 +124,6 @@ if (file("src/performanceTest").exists()) {
apply from: "$rootDir/gradle/performanceTest.gradle"
}
@ -79,5 +79,5 @@ index dfd4db20408..0b59611dfcd 100755
destinationDir = file("$buildDir/reports/jmh-html")
--
2.20.1
2.17.2

View File

@ -1,17 +1,17 @@
From 3793c63380dcaf95fcced8d18be0893a96572fcc Mon Sep 17 00:00:00 2001
From cfdfdb199a7a72b8ca83d76ddc7241b34c1e9d05 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Mon, 2 Oct 2017 17:31:44 +0300
Subject: [PATCH 12/18] Disable patching of external modules
Subject: [PATCH 12/17] Disable patching of external modules
---
build.gradle | 15 ---------------
1 file changed, 15 deletions(-)
diff --git a/build.gradle b/build.gradle
index 71946257775..6fcefe67b8f 100644
index 92233aef8c9..dc302c5fccf 100644
--- a/build.gradle
+++ b/build.gradle
@@ -248,18 +248,11 @@ configurations {
@@ -252,18 +252,11 @@ configurations {
}
}
@ -30,7 +30,7 @@ index 71946257775..6fcefe67b8f 100644
gradlePlugins pluginProjects
gradlePlugins implementationPluginProjects
gradlePlugins project(':workers')
@@ -269,18 +262,10 @@ dependencies {
@@ -273,18 +266,10 @@ dependencies {
coreRuntimeExtensions project(':dependencyManagement') //See: DynamicModulesClassPathProvider.GRADLE_EXTENSION_MODULES
coreRuntimeExtensions project(':pluginUse')
coreRuntimeExtensions project(':workers')
@ -48,7 +48,7 @@ index 71946257775..6fcefe67b8f 100644
-
task verifyIsProductionBuildEnvironment {
doLast {
assert javaVersion.java7: "Must use a Java 7 compatible JVM to perform this build. Current JVM is ${jvm}"
assert javaVersion.java8:
--
2.20.1
2.17.2

View File

@ -1,17 +1,17 @@
From 4929260470361a27e22a6218fbbcf4e2dce1b67d Mon Sep 17 00:00:00 2001
From 930ef37f4fe3be61982d5ead5a8620cb65335108 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Mon, 2 Oct 2017 17:33:05 +0300
Subject: [PATCH 13/18] Add missing transitive dependencies
Subject: [PATCH 13/17] Add missing transitive dependencies
---
gradle/dependencies.gradle | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
gradle/dependencies.gradle | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 6e17a88bc31..262bcff571d 100755
index 96ff6f58fee..bbf10217798 100755
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -35,7 +35,10 @@ libraries.ant = dependencies.module('org.apache.ant:ant:1.9.6') {
@@ -37,7 +37,10 @@ libraries.ant = dependencies.module("org.apache.ant:ant:${versions.ant}") {
libraries.asm = 'org.ow2.asm:asm-debug-all:6.0_ALPHA'
libraries.cglib = 'cglib:cglib:3.2.5'
@ -23,18 +23,20 @@ index 6e17a88bc31..262bcff571d 100755
libraries.commons_cli = 'commons-cli:commons-cli:1.2@jar'
libraries.commons_io = dependencies.module(versions.commons_io)
libraries.commons_lang = 'commons-lang:commons-lang:2.6@jar'
@@ -101,7 +104,9 @@ libraries += [
nekohtml: 'net.sourceforge.nekohtml:nekohtml:1.9.14',
@@ -102,8 +105,10 @@ libraries += [
equalsVerifier: 'nl.jqno.equalsverifier:equalsverifier:2.1.6',
xbean: 'org.apache.xbean:xbean-reflect:3.4@jar', //required by maven3 classes
nativePlatform: 'net.rubygrapefruit:native-platform:0.14',
- jansi: dependencies.module('org.fusesource.jansi:jansi:1.14'),
- xerces: "xerces:xercesImpl:2.11.0",
+ jansi: dependencies.module('org.fusesource.jansi:jansi:1.14') {
+ dependency "org.fusesource.jansi:jansi-native:1.14"
+ },
xerces: "xerces:xercesImpl:2.9.1",
+ xerces: "xerces:xercesImpl:2.9.1",
objenesis: 'org.objenesis:objenesis:1.2@jar',
jsoup:'org.jsoup:jsoup:1.6.3',
@@ -211,7 +216,11 @@ libraries.awsS3 = [
jsoup: 'org.jsoup:jsoup:1.6.3',
xmlApis: 'xml-apis:xml-apis:1.4.01',
@@ -219,7 +224,11 @@ libraries.awsS3 = [
] + libraries.commons_httpclient + libraries.joda
// keep in sync with ScalaLanguagePlugin code
@ -48,5 +50,5 @@ index 6e17a88bc31..262bcff571d 100755
libraries.gcs = [
dependencies.create('com.google.apis:google-api-services-storage:v1-rev78-1.22.0') {
--
2.20.1
2.17.2

View File

@ -1,21 +1,21 @@
From bdc6523581ec8cd0653924b60365f38cb858887b Mon Sep 17 00:00:00 2001
From d4c851fb400e9c1f7077c32bd80c943f80eed828 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Mon, 2 Oct 2017 17:34:01 +0300
Subject: [PATCH 14/18] Disable ideNative module
Subject: [PATCH 14/17] Disable ideNative module
---
build.gradle | 2 +-
settings.gradle | 1 -
subprojects/language-native/language-native.gradle | 2 --
subprojects/platform-native/platform-native.gradle | 2 --
subprojects/testing-native/testing-native.gradle | 2 --
5 files changed, 1 insertion(+), 8 deletions(-)
subprojects/testing-native/testing-native.gradle | 3 +--
5 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/build.gradle b/build.gradle
index 6fcefe67b8f..cc2ce3412ef 100644
index dc302c5fccf..0eb2008a845 100644
--- a/build.gradle
+++ b/build.gradle
@@ -148,7 +148,7 @@ ext {
@@ -151,7 +151,7 @@ ext {
'ide', 'announce', 'scala', 'signing', 'ear', 'javascript', 'buildComparison',
'diagnostics', 'reporting', 'publish', 'ivy', 'jacoco', 'buildInit', 'platformBase',
'platformJvm', 'languageJvm', 'languageJava', 'languageGroovy', 'languageScala',
@ -37,7 +37,7 @@ index ab5013aa5fc..3178a38aba9 100644
include 'osgi'
include 'maven'
diff --git a/subprojects/language-native/language-native.gradle b/subprojects/language-native/language-native.gradle
index 10b75863c5c..0a9b6507160 100644
index 00282e6f0f2..f23610aa754 100644
--- a/subprojects/language-native/language-native.gradle
+++ b/subprojects/language-native/language-native.gradle
@@ -18,8 +18,6 @@ dependencies {
@ -63,18 +63,19 @@ index 63231a88d6c..236deeeda87 100644
testFixturesCompile project(':internalIntegTesting')
}
diff --git a/subprojects/testing-native/testing-native.gradle b/subprojects/testing-native/testing-native.gradle
index 3741f03b555..ba8c94af684 100644
index c388099a3d3..4e7164fb71c 100644
--- a/subprojects/testing-native/testing-native.gradle
+++ b/subprojects/testing-native/testing-native.gradle
@@ -20,8 +20,6 @@ dependencies {
@@ -19,8 +19,7 @@ dependencies {
compile project(':platformNative')
compile project(':languageNative')
compile project(':testingBase')
compile project(':testingJvm')
-
- integTestRuntime project(':ideNative')
+ compile project(':testingJvm')
}
useTestFixtures()
--
2.20.1
2.17.2

View File

@ -1,25 +1,34 @@
From e4342c33e69d5d942c8464c5b39f976d7fe35433 Mon Sep 17 00:00:00 2001
From 794ada1e70d92ac918bef5c0de69ad988e295918 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Mon, 2 Oct 2017 23:09:09 +0300
Subject: [PATCH 15/18] Disable docs build
Subject: [PATCH 15/17] Disable docs build
---
subprojects/docs/docs.gradle | 372 +----------------------------------
1 file changed, 2 insertions(+), 370 deletions(-)
1 file changed, 6 insertions(+), 366 deletions(-)
diff --git a/subprojects/docs/docs.gradle b/subprojects/docs/docs.gradle
index 5063c30e60e..c035a2c90ae 100755
index e960da3eb1a..f59938642c3 100755
--- a/subprojects/docs/docs.gradle
+++ b/subprojects/docs/docs.gradle
@@ -18,7 +18,6 @@ import javax.xml.transform.TransformerFactory
import javax.xml.transform.stream.StreamResult
import javax.xml.transform.stream.StreamSource
@@ -14,12 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import org.apache.tools.ant.filters.ReplaceTokens
-import org.gradle.build.docs.AssembleSamplesDocTask
-import org.gradle.build.docs.CacheableAsciidoctorTask
-import org.gradle.build.docs.Docbook2Xhtml
-import org.gradle.build.docs.ExtractSamplesTask
-import org.gradle.build.docs.ExtractSnippetsTask
+import javax.xml.transform.TransformerFactory
+import javax.xml.transform.stream.StreamResult
+import javax.xml.transform.stream.StreamSource
+
import org.gradle.build.docs.UserGuideSectionVerifier
import org.gradle.build.docs.UserGuideTransformTask
import org.gradle.build.docs.ExtractSnippetsTask
@@ -38,7 +37,6 @@ apply plugin: 'base'
import org.gradle.build.docs.Xhtml2Pdf
@@ -38,7 +36,6 @@ apply plugin: 'base'
apply plugin: 'pegdown'
apply plugin: 'jsoup'
apply plugin: 'javascript-base'
@ -27,10 +36,12 @@ index 5063c30e60e..c035a2c90ae 100755
repositories {
xmvn()
@@ -65,26 +63,6 @@ configurations {
@@ -65,28 +62,6 @@ configurations {
}
dependencies {
- asciidoctor 'org.asciidoctor:asciidoctorj:1.5.6'
-
- userGuideTask 'xalan:xalan:2.7.1', libraries.xerces
- userGuideTask module('xhtmlrenderer:xhtmlrenderer:R8rc1') {
- dependency 'itext:itext:2.0.8@jar'
@ -54,7 +65,7 @@ index 5063c30e60e..c035a2c90ae 100755
testCompile "org.pegdown:pegdown:1.1.0"
testCompile libraries.jsoup
testCompile "org.gebish:geb-spock:0.9.3"
@@ -110,185 +88,20 @@ ext {
@@ -112,174 +87,20 @@ ext {
samplesSrcDir = file('src/samples')
}
@ -116,7 +127,8 @@ index 5063c30e60e..c035a2c90ae 100755
- snippetsDir = samples.snippetsDir
- linksFile = dslDocbook.linksFile
- websiteUrl = 'http://www.gradle.org'
-
+ext.outputs = []
- if (name in ["pdfUserguideDocbook"]) {
- // These will only be valid for releases, but that's ok
- javadocUrl = "http://www.gradle.org/docs/${->version}/javadoc"
@ -147,8 +159,7 @@ index 5063c30e60e..c035a2c90ae 100755
- css.filter ReplaceTokens, tokens: tokens
- }
-}
+ext.outputs = []
-
-task css(type: Sync, dependsOn: configureCss) {
+task css(type: Sync) {
into "$buildDir/css"
@ -162,28 +173,16 @@ index 5063c30e60e..c035a2c90ae 100755
-}
-
-task samples(type: ExtractSnippetsTask) {
- source samplesSrcDir
- exclude 'userguideOutput/**'
- exclude '**/readme.xml'
- exclude '**/build/**'
- exclude '**/.gradle/**'
-
- // Resources that should not be filtered
- exclude 'userguide/tutorial/antLoadfileResources/**'
- exclude 'native-binaries/cunit/libs/**'
- exclude 'native-binaries/google-test/libs/**'
-
- samples = samplesSrcDir
- destDir = samplesDir
- excludes = ['userguideOutput/**',
- '**/readme.xml',
- '**/build/**',
- '**/.gradle/**']
- nonFiltered = [ 'userguide/tutorial/antLoadfileResources/**',
- 'native-binaries/cunit/libs/**',
- 'native-binaries/google-test/libs/**' ]
- snippetsDir = new File(buildDir, 'snippets')
- doLast {
- copy {
- from samplesSrcDir
- into samplesDir
- include 'userguide/tutorial/antLoadfileResources/**'
- include 'native-binaries/cunit/libs/**'
- include 'native-binaries/google-test/libs/**'
- }
- }
-}
-
-task userguideStyleSheets(type: Copy) {
@ -205,6 +204,7 @@ index 5063c30e60e..c035a2c90ae 100755
- sourceDir = userguideSrcDir
- sources { include '*.adoc' }
- outputDir = asciidocOutputDir
- inputs.file { defaultImports.importsDestFile } withPropertyName 'defaultImports' withPathSensitivity PathSensitivity.NONE
-
- // we pull the default-imports from here:
- resources {
@ -242,7 +242,7 @@ index 5063c30e60e..c035a2c90ae 100755
task defaultImports(type: GenerateDefaultImportsTask, dependsOn: dslMetaData) {
metaDataFile = dslMetaData.destFile
importsDestFile = new File(generatedResourcesDir, "default-imports.txt")
@@ -309,107 +122,6 @@ task defaultImports(type: GenerateDefaultImportsTask, dependsOn: dslMetaData) {
@@ -300,107 +121,6 @@ task defaultImports(type: GenerateDefaultImportsTask, dependsOn: dslMetaData) {
excludePackage 'org.gradle.platform.base.test'
}
@ -271,7 +271,7 @@ index 5063c30e60e..c035a2c90ae 100755
- )
-}
-
-[configureCss, samples, samplesDocbook, defaultImports]*.mustRunAfter(checkSectionIds)
-[configureCss, samples, samplesDocbook]*.mustRunAfter(checkSectionIds)
-
-task extractSamples(type: ExtractSamplesTask) {
- // We need default imports since it is included by userguide.xml
@ -350,7 +350,7 @@ index 5063c30e60e..c035a2c90ae 100755
def javaApiUrl = "https://docs.oracle.com/javase/7/docs/api"
def groovyApiUrl = "http://docs.groovy-lang.org/docs/groovy-${versions.groovy}/html/gapi"
def mavenApiUrl = "http://maven.apache.org/ref/${versions.maven}/maven-model/apidocs"
@@ -440,84 +152,4 @@ task javadocAll(type: Javadoc) {
@@ -431,84 +151,4 @@ task javadocAll(type: Javadoc) {
ext.entryPoint = "$destinationDir/index.html"
}
@ -436,5 +436,5 @@ index 5063c30e60e..c035a2c90ae 100755
- from project.outputs.docs
-}
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From 0f2ffdcbd676ee0857e7834ec6fd66ec72f1e6e3 Mon Sep 17 00:00:00 2001
From 24a404aaa3955528385398f15a32440f68670e89 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Sun, 12 Nov 2017 19:08:40 +0200
Subject: [PATCH 16/18] Port to guava 20.0
Subject: [PATCH 16/17] Port to guava 20.0
---
gradle/dependencies.gradle | 2 +-
@ -13,13 +13,14 @@ Subject: [PATCH 16/18] Port to guava 20.0
.../state/TaskFilePropertyCompareStrategy.java | 2 +-
.../api/internal/tasks/CompositeTaskOutputPropertySpec.java | 4 ++--
.../org/gradle/api/internal/tasks/DefaultTaskOutputs.java | 3 ++-
9 files changed, 16 insertions(+), 12 deletions(-)
.../plugin/management/internal/DefaultPluginRequests.java | 3 ++-
10 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 262bcff571d..f51cefd58b0 100755
index bbf10217798..a6148dfa088 100755
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -92,7 +92,7 @@ libraries.commons_httpclient = dependencies.module('org.apache.httpcomponents:ht
@@ -94,7 +94,7 @@ libraries.commons_httpclient = dependencies.module('org.apache.httpcomponents:ht
libraries += [
jatl: 'com.googlecode.jatl:jatl:0.2.2',
dom4j: 'dom4j:dom4j:1.6.1@jar',
@ -205,6 +206,27 @@ index 8920be58787..fb9cfa9a363 100644
}
}
return Iterators.singletonIterator((TaskOutputFilePropertySpec) propertySpec);
diff --git a/subprojects/core/src/main/java/org/gradle/plugin/management/internal/DefaultPluginRequests.java b/subprojects/core/src/main/java/org/gradle/plugin/management/internal/DefaultPluginRequests.java
index 6e7cf364a0a..c43282a1e72 100644
--- a/subprojects/core/src/main/java/org/gradle/plugin/management/internal/DefaultPluginRequests.java
+++ b/subprojects/core/src/main/java/org/gradle/plugin/management/internal/DefaultPluginRequests.java
@@ -18,6 +18,7 @@ package org.gradle.plugin.management.internal;
import com.google.common.collect.Iterators;
+import java.util.Collections;
import java.util.Iterator;
import java.util.List;
@@ -60,7 +61,7 @@ public class DefaultPluginRequests implements PluginRequests {
@Override
public Iterator<PluginRequestInternal> iterator() {
- return Iterators.emptyIterator();
+ return Collections.emptyIterator();
}
}
}
--
2.20.1
2.17.2

View File

@ -1,7 +1,7 @@
From 7cab99198af39b1c062fdb6dbbb1776946692b78 Mon Sep 17 00:00:00 2001
From 3f55c106c3ba0c138c1eaa7bb2054e4aa549302e Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Mon, 26 Mar 2018 14:07:20 +0200
Subject: [PATCH 17/18] Set core-api source level to 8
Subject: [PATCH 17/17] Set core-api source level to 8
---
subprojects/core-api/core-api.gradle | 2 +-
@ -22,7 +22,7 @@ index c90a0b48eec..587729f5da2 100644
dependencies {
api project(":baseServices")
diff --git a/subprojects/core/core.gradle b/subprojects/core/core.gradle
index b6d6eba552c..bf44aed2ed3 100755
index 9ca47b639c5..691ec477805 100755
--- a/subprojects/core/core.gradle
+++ b/subprojects/core/core.gradle
@@ -16,7 +16,7 @@
@ -35,5 +35,5 @@ index b6d6eba552c..bf44aed2ed3 100755
configurations {
reports
--
2.20.1
2.17.2

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,972 @@
BuildAdapter:org.gradle.BuildAdapter;
BuildListener:org.gradle.BuildListener;
BuildResult:org.gradle.BuildResult;org.gradle.testkit.runner.BuildResult;
StartParameter:org.gradle.StartParameter;
TaskExecutionRequest:org.gradle.TaskExecutionRequest;
Action:org.gradle.api.Action;
ActionConfiguration:org.gradle.api.ActionConfiguration;
AntBuilder:org.gradle.api.AntBuilder;
BuildCancelledException:org.gradle.api.BuildCancelledException;
Buildable:org.gradle.api.Buildable;
BuildableComponentSpec:org.gradle.api.BuildableComponentSpec;
CheckableComponentSpec:org.gradle.api.CheckableComponentSpec;
CircularReferenceException:org.gradle.api.CircularReferenceException;
DefaultTask:org.gradle.api.DefaultTask;
Describable:org.gradle.api.Describable;
DomainObjectCollection:org.gradle.api.DomainObjectCollection;
DomainObjectSet:org.gradle.api.DomainObjectSet;
ExtensiblePolymorphicDomainObjectContainer:org.gradle.api.ExtensiblePolymorphicDomainObjectContainer;
GradleException:org.gradle.api.GradleException;
GradleScriptException:org.gradle.api.GradleScriptException;
HasImplicitReceiver:org.gradle.api.HasImplicitReceiver;
IllegalDependencyNotation:org.gradle.api.IllegalDependencyNotation;
Incubating:org.gradle.api.Incubating;
InvalidActionClosureException:org.gradle.api.InvalidActionClosureException;
InvalidUserCodeException:org.gradle.api.InvalidUserCodeException;
InvalidUserDataException:org.gradle.api.InvalidUserDataException;
JavaVersion:org.gradle.api.JavaVersion;
Named:org.gradle.api.Named;
NamedDomainObjectCollection:org.gradle.api.NamedDomainObjectCollection;
NamedDomainObjectContainer:org.gradle.api.NamedDomainObjectContainer;
NamedDomainObjectFactory:org.gradle.api.NamedDomainObjectFactory;
NamedDomainObjectList:org.gradle.api.NamedDomainObjectList;
NamedDomainObjectSet:org.gradle.api.NamedDomainObjectSet;
Namer:org.gradle.api.Namer;
NonExtensible:org.gradle.api.NonExtensible;
NonNullApi:org.gradle.api.NonNullApi;
Nullable:org.gradle.api.Nullable;
PathValidation:org.gradle.api.PathValidation;
Plugin:org.gradle.api.Plugin;
PolymorphicDomainObjectContainer:org.gradle.api.PolymorphicDomainObjectContainer;
Project:org.gradle.api.Project;
ProjectConfigurationException:org.gradle.api.ProjectConfigurationException;
ProjectEvaluationListener:org.gradle.api.ProjectEvaluationListener;
ProjectState:org.gradle.api.ProjectState;
Rule:org.gradle.api.Rule;
Script:org.gradle.api.Script;
Task:org.gradle.api.Task;
Transformer:org.gradle.api.Transformer;
UncheckedIOException:org.gradle.api.UncheckedIOException;
UnknownDomainObjectException:org.gradle.api.UnknownDomainObjectException;
UnknownProjectException:org.gradle.api.UnknownProjectException;
UnknownTaskException:org.gradle.api.UnknownTaskException;
XmlProvider:org.gradle.api.XmlProvider;
ArtifactCollection:org.gradle.api.artifacts.ArtifactCollection;
ArtifactIdentifier:org.gradle.api.artifacts.ArtifactIdentifier;
ArtifactRepositoryContainer:org.gradle.api.artifacts.ArtifactRepositoryContainer;
ArtifactView:org.gradle.api.artifacts.ArtifactView;
ClientModule:org.gradle.api.artifacts.ClientModule;
ComponentMetadata:org.gradle.api.artifacts.ComponentMetadata;
ComponentMetadataBuilder:org.gradle.api.artifacts.ComponentMetadataBuilder;
ComponentMetadataDetails:org.gradle.api.artifacts.ComponentMetadataDetails;
ComponentMetadataSupplier:org.gradle.api.artifacts.ComponentMetadataSupplier;
ComponentMetadataSupplierDetails:org.gradle.api.artifacts.ComponentMetadataSupplierDetails;
ComponentModuleMetadata:org.gradle.api.artifacts.ComponentModuleMetadata;
ComponentModuleMetadataDetails:org.gradle.api.artifacts.ComponentModuleMetadataDetails;
ComponentSelection:org.gradle.api.artifacts.ComponentSelection;
ComponentSelectionRules:org.gradle.api.artifacts.ComponentSelectionRules;
ConfigurablePublishArtifact:org.gradle.api.artifacts.ConfigurablePublishArtifact;
Configuration:org.gradle.api.artifacts.Configuration;
ConfigurationContainer:org.gradle.api.artifacts.ConfigurationContainer;
ConfigurationPublications:org.gradle.api.artifacts.ConfigurationPublications;
ConfigurationVariant:org.gradle.api.artifacts.ConfigurationVariant;
DependenciesMetadata:org.gradle.api.artifacts.DependenciesMetadata;
Dependency:org.gradle.api.artifacts.Dependency;
DependencyArtifact:org.gradle.api.artifacts.DependencyArtifact;
DependencyMetadata:org.gradle.api.artifacts.DependencyMetadata;
DependencyResolutionListener:org.gradle.api.artifacts.DependencyResolutionListener;
DependencyResolveDetails:org.gradle.api.artifacts.DependencyResolveDetails;
DependencySet:org.gradle.api.artifacts.DependencySet;
DependencySubstitution:org.gradle.api.artifacts.DependencySubstitution;
DependencySubstitutions:org.gradle.api.artifacts.DependencySubstitutions;
ExcludeRule:org.gradle.api.artifacts.ExcludeRule;
ExcludeRuleContainer:org.gradle.api.artifacts.ExcludeRuleContainer;
ExternalDependency:org.gradle.api.artifacts.ExternalDependency;
ExternalModuleDependency:org.gradle.api.artifacts.ExternalModuleDependency;
FileCollectionDependency:org.gradle.api.artifacts.FileCollectionDependency;
LenientConfiguration:org.gradle.api.artifacts.LenientConfiguration;
ModuleDependency:org.gradle.api.artifacts.ModuleDependency;
ModuleIdentifier:org.gradle.api.artifacts.ModuleIdentifier;
ModuleVersionIdentifier:org.gradle.api.artifacts.ModuleVersionIdentifier;
ModuleVersionSelector:org.gradle.api.artifacts.ModuleVersionSelector;
MutableVersionConstraint:org.gradle.api.artifacts.MutableVersionConstraint;
ProjectDependency:org.gradle.api.artifacts.ProjectDependency;
PublishArtifact:org.gradle.api.artifacts.PublishArtifact;
PublishArtifactSet:org.gradle.api.artifacts.PublishArtifactSet;
PublishException:org.gradle.api.artifacts.PublishException;
ResolutionStrategy:org.gradle.api.artifacts.ResolutionStrategy;
ResolvableDependencies:org.gradle.api.artifacts.ResolvableDependencies;
ResolveException:org.gradle.api.artifacts.ResolveException;
ResolvedArtifact:org.gradle.api.artifacts.ResolvedArtifact;
ResolvedConfiguration:org.gradle.api.artifacts.ResolvedConfiguration;
ResolvedDependency:org.gradle.api.artifacts.ResolvedDependency;
ResolvedModuleVersion:org.gradle.api.artifacts.ResolvedModuleVersion;
SelfResolvingDependency:org.gradle.api.artifacts.SelfResolvingDependency;
UnknownConfigurationException:org.gradle.api.artifacts.UnknownConfigurationException;
UnknownRepositoryException:org.gradle.api.artifacts.UnknownRepositoryException;
UnresolvedDependency:org.gradle.api.artifacts.UnresolvedDependency;
VariantMetadata:org.gradle.api.artifacts.VariantMetadata;
VersionConstraint:org.gradle.api.artifacts.VersionConstraint;
ArtifactResolutionControl:org.gradle.api.artifacts.cache.ArtifactResolutionControl;
DependencyResolutionControl:org.gradle.api.artifacts.cache.DependencyResolutionControl;
ModuleResolutionControl:org.gradle.api.artifacts.cache.ModuleResolutionControl;
ResolutionControl:org.gradle.api.artifacts.cache.ResolutionControl;
ResolutionRules:org.gradle.api.artifacts.cache.ResolutionRules;
BuildIdentifier:org.gradle.api.artifacts.component.BuildIdentifier;
ComponentArtifactIdentifier:org.gradle.api.artifacts.component.ComponentArtifactIdentifier;
ComponentIdentifier:org.gradle.api.artifacts.component.ComponentIdentifier;
ComponentSelector:org.gradle.api.artifacts.component.ComponentSelector;
LibraryBinaryIdentifier:org.gradle.api.artifacts.component.LibraryBinaryIdentifier;
LibraryComponentSelector:org.gradle.api.artifacts.component.LibraryComponentSelector;
ModuleComponentIdentifier:org.gradle.api.artifacts.component.ModuleComponentIdentifier;
ModuleComponentSelector:org.gradle.api.artifacts.component.ModuleComponentSelector;
ProjectComponentIdentifier:org.gradle.api.artifacts.component.ProjectComponentIdentifier;
ProjectComponentSelector:org.gradle.api.artifacts.component.ProjectComponentSelector;
ArtifactHandler:org.gradle.api.artifacts.dsl.ArtifactHandler;
ComponentMetadataHandler:org.gradle.api.artifacts.dsl.ComponentMetadataHandler;
ComponentModuleMetadataHandler:org.gradle.api.artifacts.dsl.ComponentModuleMetadataHandler;
DependencyHandler:org.gradle.api.artifacts.dsl.DependencyHandler;
RepositoryHandler:org.gradle.api.artifacts.dsl.RepositoryHandler;
IvyExtraInfo:org.gradle.api.artifacts.ivy.IvyExtraInfo;
IvyModuleDescriptor:org.gradle.api.artifacts.ivy.IvyModuleDescriptor;
Conf2ScopeMapping:org.gradle.api.artifacts.maven.Conf2ScopeMapping;
Conf2ScopeMappingContainer:org.gradle.api.artifacts.maven.Conf2ScopeMappingContainer;
GroovyMavenDeployer:org.gradle.api.artifacts.maven.GroovyMavenDeployer;
MavenDeployer:org.gradle.api.artifacts.maven.MavenDeployer;
MavenDeployment:org.gradle.api.artifacts.maven.MavenDeployment;
MavenPom:org.gradle.api.artifacts.maven.MavenPom;org.gradle.api.publish.maven.MavenPom;
MavenResolver:org.gradle.api.artifacts.maven.MavenResolver;
PomFilterContainer:org.gradle.api.artifacts.maven.PomFilterContainer;
PublishFilter:org.gradle.api.artifacts.maven.PublishFilter;
ArtifactResolutionQuery:org.gradle.api.artifacts.query.ArtifactResolutionQuery;
ArtifactRepository:org.gradle.api.artifacts.repositories.ArtifactRepository;
AuthenticationContainer:org.gradle.api.artifacts.repositories.AuthenticationContainer;
AuthenticationSupported:org.gradle.api.artifacts.repositories.AuthenticationSupported;
FlatDirectoryArtifactRepository:org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository;
IvyArtifactRepository:org.gradle.api.artifacts.repositories.IvyArtifactRepository;
IvyArtifactRepositoryMetaDataProvider:org.gradle.api.artifacts.repositories.IvyArtifactRepositoryMetaDataProvider;
IvyPatternRepositoryLayout:org.gradle.api.artifacts.repositories.IvyPatternRepositoryLayout;
MavenArtifactRepository:org.gradle.api.artifacts.repositories.MavenArtifactRepository;
PasswordCredentials:org.gradle.api.artifacts.repositories.PasswordCredentials;org.gradle.api.credentials.PasswordCredentials;
RepositoryLayout:org.gradle.api.artifacts.repositories.RepositoryLayout;
RepositoryResourceAccessor:org.gradle.api.artifacts.repositories.RepositoryResourceAccessor;
ArtifactResolutionResult:org.gradle.api.artifacts.result.ArtifactResolutionResult;
ArtifactResult:org.gradle.api.artifacts.result.ArtifactResult;
ComponentArtifactsResult:org.gradle.api.artifacts.result.ComponentArtifactsResult;
ComponentResult:org.gradle.api.artifacts.result.ComponentResult;
ComponentSelectionReason:org.gradle.api.artifacts.result.ComponentSelectionReason;
DependencyResult:org.gradle.api.artifacts.result.DependencyResult;
ResolutionResult:org.gradle.api.artifacts.result.ResolutionResult;
ResolvedArtifactResult:org.gradle.api.artifacts.result.ResolvedArtifactResult;
ResolvedComponentResult:org.gradle.api.artifacts.result.ResolvedComponentResult;
ResolvedDependencyResult:org.gradle.api.artifacts.result.ResolvedDependencyResult;
ResolvedVariantResult:org.gradle.api.artifacts.result.ResolvedVariantResult;
UnresolvedArtifactResult:org.gradle.api.artifacts.result.UnresolvedArtifactResult;
UnresolvedComponentResult:org.gradle.api.artifacts.result.UnresolvedComponentResult;
UnresolvedDependencyResult:org.gradle.api.artifacts.result.UnresolvedDependencyResult;
ArtifactTransform:org.gradle.api.artifacts.transform.ArtifactTransform;
ArtifactTransformException:org.gradle.api.artifacts.transform.ArtifactTransformException;
VariantTransform:org.gradle.api.artifacts.transform.VariantTransform;
VariantTransformConfigurationException:org.gradle.api.artifacts.transform.VariantTransformConfigurationException;
ArtifactTypeContainer:org.gradle.api.artifacts.type.ArtifactTypeContainer;
ArtifactTypeDefinition:org.gradle.api.artifacts.type.ArtifactTypeDefinition;
Attribute:org.gradle.api.attributes.Attribute;
AttributeCompatibilityRule:org.gradle.api.attributes.AttributeCompatibilityRule;
AttributeContainer:org.gradle.api.attributes.AttributeContainer;
AttributeDisambiguationRule:org.gradle.api.attributes.AttributeDisambiguationRule;
AttributeMatchingStrategy:org.gradle.api.attributes.AttributeMatchingStrategy;
AttributesSchema:org.gradle.api.attributes.AttributesSchema;
CompatibilityCheckDetails:org.gradle.api.attributes.CompatibilityCheckDetails;
CompatibilityRuleChain:org.gradle.api.attributes.CompatibilityRuleChain;
DisambiguationRuleChain:org.gradle.api.attributes.DisambiguationRuleChain;
HasAttributes:org.gradle.api.attributes.HasAttributes;
HasConfigurableAttributes:org.gradle.api.attributes.HasConfigurableAttributes;
MultipleCandidatesDetails:org.gradle.api.attributes.MultipleCandidatesDetails;
Usage:org.gradle.api.attributes.Usage;
Artifact:org.gradle.api.component.Artifact;
Component:org.gradle.api.component.Component;
ComponentWithVariants:org.gradle.api.component.ComponentWithVariants;
SoftwareComponent:org.gradle.api.component.SoftwareComponent;
SoftwareComponentContainer:org.gradle.api.component.SoftwareComponentContainer;
AwsCredentials:org.gradle.api.credentials.AwsCredentials;
Credentials:org.gradle.api.credentials.Credentials;
Distribution:org.gradle.api.distribution.Distribution;
DistributionContainer:org.gradle.api.distribution.DistributionContainer;
DistributionPlugin:org.gradle.api.distribution.plugins.DistributionPlugin;
ConventionProperty:org.gradle.api.dsl.ConventionProperty;
TaskActionListener:org.gradle.api.execution.TaskActionListener;
TaskExecutionAdapter:org.gradle.api.execution.TaskExecutionAdapter;
TaskExecutionGraph:org.gradle.api.execution.TaskExecutionGraph;
TaskExecutionGraphListener:org.gradle.api.execution.TaskExecutionGraphListener;
TaskExecutionListener:org.gradle.api.execution.TaskExecutionListener;
ConfigurableFileCollection:org.gradle.api.file.ConfigurableFileCollection;
ConfigurableFileTree:org.gradle.api.file.ConfigurableFileTree;
ContentFilterable:org.gradle.api.file.ContentFilterable;
CopyProcessingSpec:org.gradle.api.file.CopyProcessingSpec;
CopySourceSpec:org.gradle.api.file.CopySourceSpec;
CopySpec:org.gradle.api.file.CopySpec;
DeleteSpec:org.gradle.api.file.DeleteSpec;
Directory:org.gradle.api.file.Directory;
DirectoryProperty:org.gradle.api.file.DirectoryProperty;
DirectoryTree:org.gradle.api.file.DirectoryTree;
DirectoryVar:org.gradle.api.file.DirectoryVar;
DuplicateFileCopyingException:org.gradle.api.file.DuplicateFileCopyingException;
DuplicatesStrategy:org.gradle.api.file.DuplicatesStrategy;
EmptyFileVisitor:org.gradle.api.file.EmptyFileVisitor;
FileCollection:org.gradle.api.file.FileCollection;
FileCopyDetails:org.gradle.api.file.FileCopyDetails;
FileSystemLocation:org.gradle.api.file.FileSystemLocation;
FileTree:org.gradle.api.file.FileTree;
FileTreeElement:org.gradle.api.file.FileTreeElement;
FileVisitDetails:org.gradle.api.file.FileVisitDetails;
FileVisitor:org.gradle.api.file.FileVisitor;
ProjectLayout:org.gradle.api.file.ProjectLayout;
RegularFile:org.gradle.api.file.RegularFile;
RegularFileProperty:org.gradle.api.file.RegularFileProperty;
RegularFileVar:org.gradle.api.file.RegularFileVar;
RelativePath:org.gradle.api.file.RelativePath;
ReproducibleFileVisitor:org.gradle.api.file.ReproducibleFileVisitor;
SourceDirectorySet:org.gradle.api.file.SourceDirectorySet;
UnableToDeleteFileException:org.gradle.api.file.UnableToDeleteFileException;
ConfigurableIncludedBuild:org.gradle.api.initialization.ConfigurableIncludedBuild;
IncludedBuild:org.gradle.api.initialization.IncludedBuild;
ProjectDescriptor:org.gradle.api.initialization.ProjectDescriptor;
Settings:org.gradle.api.initialization.Settings;
ScriptHandler:org.gradle.api.initialization.dsl.ScriptHandler;
Gradle:org.gradle.api.invocation.Gradle;
Attributes:org.gradle.api.java.archives.Attributes;
Manifest:org.gradle.api.java.archives.Manifest;
ManifestException:org.gradle.api.java.archives.ManifestException;
ManifestMergeDetails:org.gradle.api.java.archives.ManifestMergeDetails;
ManifestMergeSpec:org.gradle.api.java.archives.ManifestMergeSpec;
LogLevel:org.gradle.api.logging.LogLevel;
Logger:org.gradle.api.logging.Logger;
Logging:org.gradle.api.logging.Logging;
LoggingManager:org.gradle.api.logging.LoggingManager;
LoggingOutput:org.gradle.api.logging.LoggingOutput;
StandardOutputListener:org.gradle.api.logging.StandardOutputListener;
ConsoleOutput:org.gradle.api.logging.configuration.ConsoleOutput;
LoggingConfiguration:org.gradle.api.logging.configuration.LoggingConfiguration;
ShowStacktrace:org.gradle.api.logging.configuration.ShowStacktrace;
ObjectFactory:org.gradle.api.model.ObjectFactory;
ApplicationPlugin:org.gradle.api.plugins.ApplicationPlugin;
ApplicationPluginConvention:org.gradle.api.plugins.ApplicationPluginConvention;
AppliedPlugin:org.gradle.api.plugins.AppliedPlugin;
BasePlugin:org.gradle.api.plugins.BasePlugin;
BasePluginConvention:org.gradle.api.plugins.BasePluginConvention;
Convention:org.gradle.api.plugins.Convention;
DeferredConfigurable:org.gradle.api.plugins.DeferredConfigurable;
ExtensionAware:org.gradle.api.plugins.ExtensionAware;
ExtensionContainer:org.gradle.api.plugins.ExtensionContainer;
ExtraPropertiesExtension:org.gradle.api.plugins.ExtraPropertiesExtension;
GroovyBasePlugin:org.gradle.api.plugins.GroovyBasePlugin;
GroovyPlugin:org.gradle.api.plugins.GroovyPlugin;
HelpTasksPlugin:org.gradle.api.plugins.HelpTasksPlugin;
InvalidPluginException:org.gradle.api.plugins.InvalidPluginException;
JavaBasePlugin:org.gradle.api.plugins.JavaBasePlugin;
JavaLibraryDistributionPlugin:org.gradle.api.plugins.JavaLibraryDistributionPlugin;
JavaLibraryPlugin:org.gradle.api.plugins.JavaLibraryPlugin;
JavaPlugin:org.gradle.api.plugins.JavaPlugin;
JavaPluginConvention:org.gradle.api.plugins.JavaPluginConvention;
MavenPlugin:org.gradle.api.plugins.MavenPlugin;
MavenPluginConvention:org.gradle.api.plugins.MavenPluginConvention;
MavenRepositoryHandlerConvention:org.gradle.api.plugins.MavenRepositoryHandlerConvention;
ObjectConfigurationAction:org.gradle.api.plugins.ObjectConfigurationAction;
PluginAware:org.gradle.api.plugins.PluginAware;
PluginCollection:org.gradle.api.plugins.PluginCollection;
PluginContainer:org.gradle.api.plugins.PluginContainer;
PluginInstantiationException:org.gradle.api.plugins.PluginInstantiationException;
PluginManager:org.gradle.api.plugins.PluginManager;
ProjectReportsPlugin:org.gradle.api.plugins.ProjectReportsPlugin;
ProjectReportsPluginConvention:org.gradle.api.plugins.ProjectReportsPluginConvention;
ReportingBasePlugin:org.gradle.api.plugins.ReportingBasePlugin;
UnknownPluginException:org.gradle.api.plugins.UnknownPluginException;
WarPlugin:org.gradle.api.plugins.WarPlugin;
WarPluginConvention:org.gradle.api.plugins.WarPluginConvention;
AnnouncePlugin:org.gradle.api.plugins.announce.AnnouncePlugin;
AnnouncePluginExtension:org.gradle.api.plugins.announce.AnnouncePluginExtension;
Announcer:org.gradle.api.plugins.announce.Announcer;
BuildAnnouncementsPlugin:org.gradle.api.plugins.announce.BuildAnnouncementsPlugin;
AntlrPlugin:org.gradle.api.plugins.antlr.AntlrPlugin;
AntlrSourceVirtualDirectory:org.gradle.api.plugins.antlr.AntlrSourceVirtualDirectory;
AntlrTask:org.gradle.api.plugins.antlr.AntlrTask;
CompareGradleBuilds:org.gradle.api.plugins.buildcomparison.gradle.CompareGradleBuilds;
CompareGradleBuildsPlugin:org.gradle.api.plugins.buildcomparison.gradle.CompareGradleBuildsPlugin;
GradleBuildInvocationSpec:org.gradle.api.plugins.buildcomparison.gradle.GradleBuildInvocationSpec;
OsgiManifest:org.gradle.api.plugins.osgi.OsgiManifest;
OsgiPlugin:org.gradle.api.plugins.osgi.OsgiPlugin;
OsgiPluginConvention:org.gradle.api.plugins.osgi.OsgiPluginConvention;
Checkstyle:org.gradle.api.plugins.quality.Checkstyle;
CheckstyleExtension:org.gradle.api.plugins.quality.CheckstyleExtension;
CheckstylePlugin:org.gradle.api.plugins.quality.CheckstylePlugin;
CheckstyleReports:org.gradle.api.plugins.quality.CheckstyleReports;
CodeNarc:org.gradle.api.plugins.quality.CodeNarc;
CodeNarcExtension:org.gradle.api.plugins.quality.CodeNarcExtension;
CodeNarcPlugin:org.gradle.api.plugins.quality.CodeNarcPlugin;
CodeNarcReports:org.gradle.api.plugins.quality.CodeNarcReports;
CodeQualityExtension:org.gradle.api.plugins.quality.CodeQualityExtension;
FindBugs:org.gradle.api.plugins.quality.FindBugs;
FindBugsExtension:org.gradle.api.plugins.quality.FindBugsExtension;
FindBugsPlugin:org.gradle.api.plugins.quality.FindBugsPlugin;
FindBugsReports:org.gradle.api.plugins.quality.FindBugsReports;
FindBugsXmlReport:org.gradle.api.plugins.quality.FindBugsXmlReport;
JDepend:org.gradle.api.plugins.quality.JDepend;
JDependExtension:org.gradle.api.plugins.quality.JDependExtension;
JDependPlugin:org.gradle.api.plugins.quality.JDependPlugin;
JDependReports:org.gradle.api.plugins.quality.JDependReports;
Pmd:org.gradle.api.plugins.quality.Pmd;
PmdExtension:org.gradle.api.plugins.quality.PmdExtension;
PmdPlugin:org.gradle.api.plugins.quality.PmdPlugin;
PmdReports:org.gradle.api.plugins.quality.PmdReports;
TargetJdk:org.gradle.api.plugins.quality.TargetJdk;
ScalaBasePlugin:org.gradle.api.plugins.scala.ScalaBasePlugin;
ScalaPlugin:org.gradle.api.plugins.scala.ScalaPlugin;
ListProperty:org.gradle.api.provider.ListProperty;
Property:org.gradle.api.provider.Property;
PropertyState:org.gradle.api.provider.PropertyState;
Provider:org.gradle.api.provider.Provider;
ProviderFactory:org.gradle.api.provider.ProviderFactory;
Publication:org.gradle.api.publish.Publication;
PublicationContainer:org.gradle.api.publish.PublicationContainer;
PublishingExtension:org.gradle.api.publish.PublishingExtension;
InvalidIvyPublicationException:org.gradle.api.publish.ivy.InvalidIvyPublicationException;
IvyArtifact:org.gradle.api.publish.ivy.IvyArtifact;
IvyArtifactSet:org.gradle.api.publish.ivy.IvyArtifactSet;
IvyConfiguration:org.gradle.api.publish.ivy.IvyConfiguration;
IvyConfigurationContainer:org.gradle.api.publish.ivy.IvyConfigurationContainer;
IvyDependency:org.gradle.api.publish.ivy.IvyDependency;
IvyExtraInfoSpec:org.gradle.api.publish.ivy.IvyExtraInfoSpec;
IvyModuleDescriptorSpec:org.gradle.api.publish.ivy.IvyModuleDescriptorSpec;
IvyPublication:org.gradle.api.publish.ivy.IvyPublication;
IvyPublishPlugin:org.gradle.api.publish.ivy.plugins.IvyPublishPlugin;
GenerateIvyDescriptor:org.gradle.api.publish.ivy.tasks.GenerateIvyDescriptor;
PublishToIvyRepository:org.gradle.api.publish.ivy.tasks.PublishToIvyRepository;
InvalidMavenPublicationException:org.gradle.api.publish.maven.InvalidMavenPublicationException;
MavenArtifact:org.gradle.api.publish.maven.MavenArtifact;
MavenArtifactSet:org.gradle.api.publish.maven.MavenArtifactSet;
MavenDependency:org.gradle.api.publish.maven.MavenDependency;
MavenPublication:org.gradle.api.publish.maven.MavenPublication;
MavenPublishPlugin:org.gradle.api.publish.maven.plugins.MavenPublishPlugin;
AbstractPublishToMaven:org.gradle.api.publish.maven.tasks.AbstractPublishToMaven;
GenerateMavenPom:org.gradle.api.publish.maven.tasks.GenerateMavenPom;
PublishToMavenLocal:org.gradle.api.publish.maven.tasks.PublishToMavenLocal;
PublishToMavenRepository:org.gradle.api.publish.maven.tasks.PublishToMavenRepository;
PublishingPlugin:org.gradle.api.publish.plugins.PublishingPlugin;
GenerateModuleMetadata:org.gradle.api.publish.tasks.GenerateModuleMetadata;
HasPublicType:org.gradle.api.reflect.HasPublicType;
ObjectInstantiationException:org.gradle.api.reflect.ObjectInstantiationException;
TypeOf:org.gradle.api.reflect.TypeOf;
BuildDashboardReports:org.gradle.api.reporting.BuildDashboardReports;
ConfigurableReport:org.gradle.api.reporting.ConfigurableReport;
CustomizableHtmlReport:org.gradle.api.reporting.CustomizableHtmlReport;
DirectoryReport:org.gradle.api.reporting.DirectoryReport;
GenerateBuildDashboard:org.gradle.api.reporting.GenerateBuildDashboard;
Report:org.gradle.api.reporting.Report;
ReportContainer:org.gradle.api.reporting.ReportContainer;
Reporting:org.gradle.api.reporting.Reporting;
ReportingExtension:org.gradle.api.reporting.ReportingExtension;
SingleFileReport:org.gradle.api.reporting.SingleFileReport;
ComponentReport:org.gradle.api.reporting.components.ComponentReport;
DependencyReportContainer:org.gradle.api.reporting.dependencies.DependencyReportContainer;
HtmlDependencyReportTask:org.gradle.api.reporting.dependencies.HtmlDependencyReportTask;
DependentComponentsReport:org.gradle.api.reporting.dependents.DependentComponentsReport;
ModelReport:org.gradle.api.reporting.model.ModelReport;
BuildDashboardPlugin:org.gradle.api.reporting.plugins.BuildDashboardPlugin;
MissingResourceException:org.gradle.api.resources.MissingResourceException;
ReadableResource:org.gradle.api.resources.ReadableResource;
Resource:org.gradle.api.resources.Resource;
ResourceException:org.gradle.api.resources.ResourceException;
ResourceHandler:org.gradle.api.resources.ResourceHandler;
TextResource:org.gradle.api.resources.TextResource;
TextResourceFactory:org.gradle.api.resources.TextResourceFactory;
AndSpec:org.gradle.api.specs.AndSpec;
CompositeSpec:org.gradle.api.specs.CompositeSpec;
NotSpec:org.gradle.api.specs.NotSpec;
OrSpec:org.gradle.api.specs.OrSpec;
Spec:org.gradle.api.specs.Spec;
Specs:org.gradle.api.specs.Specs;
AbstractCopyTask:org.gradle.api.tasks.AbstractCopyTask;
AbstractExecTask:org.gradle.api.tasks.AbstractExecTask;
AntBuilderAware:org.gradle.api.tasks.AntBuilderAware;
CacheableTask:org.gradle.api.tasks.CacheableTask;
Classpath:org.gradle.api.tasks.Classpath;org.gradle.jvm.Classpath;
ClasspathNormalizer:org.gradle.api.tasks.ClasspathNormalizer;
CompatibilityAdapterForTaskInputs:org.gradle.api.tasks.CompatibilityAdapterForTaskInputs;
CompatibilityAdapterForTaskOutputs:org.gradle.api.tasks.CompatibilityAdapterForTaskOutputs;
CompileClasspath:org.gradle.api.tasks.CompileClasspath;
CompileClasspathNormalizer:org.gradle.api.tasks.CompileClasspathNormalizer;
Console:org.gradle.api.tasks.Console;
Copy:org.gradle.api.tasks.Copy;
Delete:org.gradle.api.tasks.Delete;
Destroys:org.gradle.api.tasks.Destroys;
Exec:org.gradle.api.tasks.Exec;
FileNormalizer:org.gradle.api.tasks.FileNormalizer;
GradleBuild:org.gradle.api.tasks.GradleBuild;
GroovyRuntime:org.gradle.api.tasks.GroovyRuntime;
GroovySourceSet:org.gradle.api.tasks.GroovySourceSet;
Input:org.gradle.api.tasks.Input;
InputDirectory:org.gradle.api.tasks.InputDirectory;
InputFile:org.gradle.api.tasks.InputFile;
InputFiles:org.gradle.api.tasks.InputFiles;
Internal:org.gradle.api.tasks.Internal;
JavaExec:org.gradle.api.tasks.JavaExec;
LocalState:org.gradle.api.tasks.LocalState;
Nested:org.gradle.api.tasks.Nested;
Optional:org.gradle.api.tasks.Optional;
OutputDirectories:org.gradle.api.tasks.OutputDirectories;
OutputDirectory:org.gradle.api.tasks.OutputDirectory;
OutputFile:org.gradle.api.tasks.OutputFile;
OutputFiles:org.gradle.api.tasks.OutputFiles;
PathSensitive:org.gradle.api.tasks.PathSensitive;
PathSensitivity:org.gradle.api.tasks.PathSensitivity;
ScalaRuntime:org.gradle.api.tasks.ScalaRuntime;
ScalaSourceSet:org.gradle.api.tasks.ScalaSourceSet;
SkipWhenEmpty:org.gradle.api.tasks.SkipWhenEmpty;
SourceSet:org.gradle.api.tasks.SourceSet;
SourceSetContainer:org.gradle.api.tasks.SourceSetContainer;
SourceSetOutput:org.gradle.api.tasks.SourceSetOutput;
SourceTask:org.gradle.api.tasks.SourceTask;
StopActionException:org.gradle.api.tasks.StopActionException;
StopExecutionException:org.gradle.api.tasks.StopExecutionException;
Sync:org.gradle.api.tasks.Sync;
TaskAction:org.gradle.api.tasks.TaskAction;
TaskCollection:org.gradle.api.tasks.TaskCollection;
TaskContainer:org.gradle.api.tasks.TaskContainer;
TaskDependency:org.gradle.api.tasks.TaskDependency;
TaskDestroyables:org.gradle.api.tasks.TaskDestroyables;
TaskExecutionException:org.gradle.api.tasks.TaskExecutionException;
TaskFilePropertyBuilder:org.gradle.api.tasks.TaskFilePropertyBuilder;
TaskInputFilePropertyBuilder:org.gradle.api.tasks.TaskInputFilePropertyBuilder;
TaskInputPropertyBuilder:org.gradle.api.tasks.TaskInputPropertyBuilder;
TaskInputs:org.gradle.api.tasks.TaskInputs;
TaskInstantiationException:org.gradle.api.tasks.TaskInstantiationException;
TaskLocalState:org.gradle.api.tasks.TaskLocalState;
TaskOutputFilePropertyBuilder:org.gradle.api.tasks.TaskOutputFilePropertyBuilder;
TaskOutputs:org.gradle.api.tasks.TaskOutputs;
TaskPropertyBuilder:org.gradle.api.tasks.TaskPropertyBuilder;
TaskReference:org.gradle.api.tasks.TaskReference;
TaskState:org.gradle.api.tasks.TaskState;
TaskValidationException:org.gradle.api.tasks.TaskValidationException;
Upload:org.gradle.api.tasks.Upload;
VerificationTask:org.gradle.api.tasks.VerificationTask;
WorkResult:org.gradle.api.tasks.WorkResult;
WorkResults:org.gradle.api.tasks.WorkResults;
WriteProperties:org.gradle.api.tasks.WriteProperties;
AntTarget:org.gradle.api.tasks.ant.AntTarget;
CreateStartScripts:org.gradle.api.tasks.application.CreateStartScripts;org.gradle.jvm.application.tasks.CreateStartScripts;
AbstractArchiveTask:org.gradle.api.tasks.bundling.AbstractArchiveTask;
Compression:org.gradle.api.tasks.bundling.Compression;
Jar:org.gradle.api.tasks.bundling.Jar;org.gradle.jvm.tasks.Jar;
Tar:org.gradle.api.tasks.bundling.Tar;
War:org.gradle.api.tasks.bundling.War;
Zip:org.gradle.api.tasks.bundling.Zip;
ZipEntryCompression:org.gradle.api.tasks.bundling.ZipEntryCompression;
AbstractCompile:org.gradle.api.tasks.compile.AbstractCompile;
AbstractOptions:org.gradle.api.tasks.compile.AbstractOptions;
BaseForkOptions:org.gradle.api.tasks.compile.BaseForkOptions;
CompileOptions:org.gradle.api.tasks.compile.CompileOptions;
DebugOptions:org.gradle.api.tasks.compile.DebugOptions;
ForkOptions:org.gradle.api.tasks.compile.ForkOptions;
GroovyCompile:org.gradle.api.tasks.compile.GroovyCompile;
GroovyCompileOptions:org.gradle.api.tasks.compile.GroovyCompileOptions;
GroovyForkOptions:org.gradle.api.tasks.compile.GroovyForkOptions;
JavaCompile:org.gradle.api.tasks.compile.JavaCompile;
AbstractDependencyReportTask:org.gradle.api.tasks.diagnostics.AbstractDependencyReportTask;
AbstractReportTask:org.gradle.api.tasks.diagnostics.AbstractReportTask;
BuildEnvironmentReportTask:org.gradle.api.tasks.diagnostics.BuildEnvironmentReportTask;
DependencyInsightReportTask:org.gradle.api.tasks.diagnostics.DependencyInsightReportTask;
DependencyReportTask:org.gradle.api.tasks.diagnostics.DependencyReportTask;
ProjectReportTask:org.gradle.api.tasks.diagnostics.ProjectReportTask;
PropertyReportTask:org.gradle.api.tasks.diagnostics.PropertyReportTask;
TaskReportTask:org.gradle.api.tasks.diagnostics.TaskReportTask;
IncrementalTaskInputs:org.gradle.api.tasks.incremental.IncrementalTaskInputs;
InputFileDetails:org.gradle.api.tasks.incremental.InputFileDetails;
Groovydoc:org.gradle.api.tasks.javadoc.Groovydoc;
Javadoc:org.gradle.api.tasks.javadoc.Javadoc;
IncrementalCompileOptions:org.gradle.api.tasks.scala.IncrementalCompileOptions;
ScalaCompile:org.gradle.api.tasks.scala.ScalaCompile;
ScalaCompileOptions:org.gradle.api.tasks.scala.ScalaCompileOptions;
ScalaDoc:org.gradle.api.tasks.scala.ScalaDoc;
ScalaDocOptions:org.gradle.api.tasks.scala.ScalaDocOptions;
ScalaForkOptions:org.gradle.api.tasks.scala.ScalaForkOptions;
AbstractTestTask:org.gradle.api.tasks.testing.AbstractTestTask;
JUnitXmlReport:org.gradle.api.tasks.testing.JUnitXmlReport;
Test:org.gradle.api.tasks.testing.Test;
TestDescriptor:org.gradle.api.tasks.testing.TestDescriptor;
TestExecutionException:org.gradle.api.tasks.testing.TestExecutionException;
TestFilter:org.gradle.api.tasks.testing.TestFilter;
TestFrameworkOptions:org.gradle.api.tasks.testing.TestFrameworkOptions;
TestListener:org.gradle.api.tasks.testing.TestListener;
TestOutputEvent:org.gradle.api.tasks.testing.TestOutputEvent;
TestOutputListener:org.gradle.api.tasks.testing.TestOutputListener;
TestReport:org.gradle.api.tasks.testing.TestReport;
TestResult:org.gradle.api.tasks.testing.TestResult;
TestTaskReports:org.gradle.api.tasks.testing.TestTaskReports;
JUnitOptions:org.gradle.api.tasks.testing.junit.JUnitOptions;
TestNGOptions:org.gradle.api.tasks.testing.testng.TestNGOptions;
PatternFilterable:org.gradle.api.tasks.util.PatternFilterable;
PatternSet:org.gradle.api.tasks.util.PatternSet;
Wrapper:org.gradle.api.tasks.wrapper.Wrapper;
Authentication:org.gradle.authentication.Authentication;
AwsImAuthentication:org.gradle.authentication.aws.AwsImAuthentication;
BasicAuthentication:org.gradle.authentication.http.BasicAuthentication;
DigestAuthentication:org.gradle.authentication.http.DigestAuthentication;
BuildInitPlugin:org.gradle.buildinit.plugins.BuildInitPlugin;
WrapperPlugin:org.gradle.buildinit.plugins.WrapperPlugin;
InitBuild:org.gradle.buildinit.tasks.InitBuild;
BuildCacheEntryReader:org.gradle.caching.BuildCacheEntryReader;
BuildCacheEntryWriter:org.gradle.caching.BuildCacheEntryWriter;
BuildCacheException:org.gradle.caching.BuildCacheException;
BuildCacheKey:org.gradle.caching.BuildCacheKey;
BuildCacheService:org.gradle.caching.BuildCacheService;
BuildCacheServiceFactory:org.gradle.caching.BuildCacheServiceFactory;
MapBasedBuildCacheService:org.gradle.caching.MapBasedBuildCacheService;
AbstractBuildCache:org.gradle.caching.configuration.AbstractBuildCache;
BuildCache:org.gradle.caching.configuration.BuildCache;
BuildCacheConfiguration:org.gradle.caching.configuration.BuildCacheConfiguration;
HttpBuildCache:org.gradle.caching.http.HttpBuildCache;
HttpBuildCacheCredentials:org.gradle.caching.http.HttpBuildCacheCredentials;
DirectoryBuildCache:org.gradle.caching.local.DirectoryBuildCache;
ParallelismConfiguration:org.gradle.concurrent.ParallelismConfiguration;
CoreJavadocOptions:org.gradle.external.javadoc.CoreJavadocOptions;
JavadocMemberLevel:org.gradle.external.javadoc.JavadocMemberLevel;
JavadocOfflineLink:org.gradle.external.javadoc.JavadocOfflineLink;
JavadocOptionFileOption:org.gradle.external.javadoc.JavadocOptionFileOption;
JavadocOutputLevel:org.gradle.external.javadoc.JavadocOutputLevel;
MinimalJavadocOptions:org.gradle.external.javadoc.MinimalJavadocOptions;
OptionLessJavadocOptionFileOption:org.gradle.external.javadoc.OptionLessJavadocOptionFileOption;
StandardJavadocDocletOptions:org.gradle.external.javadoc.StandardJavadocDocletOptions;
ConfigFile:org.gradle.ide.visualstudio.ConfigFile;
TextConfigFile:org.gradle.ide.visualstudio.TextConfigFile;
TextProvider:org.gradle.ide.visualstudio.TextProvider;
VisualStudioExtension:org.gradle.ide.visualstudio.VisualStudioExtension;
VisualStudioProject:org.gradle.ide.visualstudio.VisualStudioProject;
VisualStudioSolution:org.gradle.ide.visualstudio.VisualStudioSolution;
XmlConfigFile:org.gradle.ide.visualstudio.XmlConfigFile;
VisualStudioPlugin:org.gradle.ide.visualstudio.plugins.VisualStudioPlugin;
GenerateFiltersFileTask:org.gradle.ide.visualstudio.tasks.GenerateFiltersFileTask;
GenerateProjectFileTask:org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask;
GenerateSolutionFileTask:org.gradle.ide.visualstudio.tasks.GenerateSolutionFileTask;
XcodeExtension:org.gradle.ide.xcode.XcodeExtension;
XcodeProject:org.gradle.ide.xcode.XcodeProject;
XcodePlugin:org.gradle.ide.xcode.plugins.XcodePlugin;
GenerateSchemeFileTask:org.gradle.ide.xcode.tasks.GenerateSchemeFileTask;
GenerateWorkspaceSettingsFileTask:org.gradle.ide.xcode.tasks.GenerateWorkspaceSettingsFileTask;
GenerateXcodeProjectFileTask:org.gradle.ide.xcode.tasks.GenerateXcodeProjectFileTask;
GenerateXcodeWorkspaceFileTask:org.gradle.ide.xcode.tasks.GenerateXcodeWorkspaceFileTask;
IvyDescriptorArtifact:org.gradle.ivy.IvyDescriptorArtifact;
IvyModule:org.gradle.ivy.IvyModule;
ClassDirectoryBinarySpec:org.gradle.jvm.ClassDirectoryBinarySpec;
JarBinarySpec:org.gradle.jvm.JarBinarySpec;
JvmApiSpec:org.gradle.jvm.JvmApiSpec;
JvmBinarySpec:org.gradle.jvm.JvmBinarySpec;
JvmByteCode:org.gradle.jvm.JvmByteCode;
JvmComponentSpec:org.gradle.jvm.JvmComponentSpec;
JvmLibrary:org.gradle.jvm.JvmLibrary;
JvmLibrarySpec:org.gradle.jvm.JvmLibrarySpec;
JvmResources:org.gradle.jvm.JvmResources;
JavaAppStartScriptGenerationDetails:org.gradle.jvm.application.scripts.JavaAppStartScriptGenerationDetails;
ScriptGenerator:org.gradle.jvm.application.scripts.ScriptGenerator;
TemplateBasedScriptGenerator:org.gradle.jvm.application.scripts.TemplateBasedScriptGenerator;
JavaPlatform:org.gradle.jvm.platform.JavaPlatform;
JUnitTestSuitePlugin:org.gradle.jvm.plugins.JUnitTestSuitePlugin;
JvmComponentPlugin:org.gradle.jvm.plugins.JvmComponentPlugin;
JvmTestSuiteBasePlugin:org.gradle.jvm.plugins.JvmTestSuiteBasePlugin;
ApiJar:org.gradle.jvm.tasks.api.ApiJar;
JUnitTestSuiteBinarySpec:org.gradle.jvm.test.JUnitTestSuiteBinarySpec;
JUnitTestSuiteSpec:org.gradle.jvm.test.JUnitTestSuiteSpec;
JvmTestSuiteBinarySpec:org.gradle.jvm.test.JvmTestSuiteBinarySpec;
JvmTestSuiteSpec:org.gradle.jvm.test.JvmTestSuiteSpec;
JavaToolChain:org.gradle.jvm.toolchain.JavaToolChain;
JavaToolChainRegistry:org.gradle.jvm.toolchain.JavaToolChainRegistry;
LocalJava:org.gradle.jvm.toolchain.LocalJava;
AssemblerSourceSet:org.gradle.language.assembler.AssemblerSourceSet;
AssemblerLangPlugin:org.gradle.language.assembler.plugins.AssemblerLangPlugin;
AssemblerPlugin:org.gradle.language.assembler.plugins.AssemblerPlugin;
Assemble:org.gradle.language.assembler.tasks.Assemble;
DependentSourceSet:org.gradle.language.base.DependentSourceSet;org.gradle.language.nativeplatform.DependentSourceSet;
FunctionalSourceSet:org.gradle.language.base.FunctionalSourceSet;
LanguageSourceSet:org.gradle.language.base.LanguageSourceSet;
ProjectSourceSet:org.gradle.language.base.ProjectSourceSet;
SourcesArtifact:org.gradle.language.base.artifact.SourcesArtifact;
CompilerVersion:org.gradle.language.base.compile.CompilerVersion;
ComponentModelBasePlugin:org.gradle.language.base.plugins.ComponentModelBasePlugin;
LanguageBasePlugin:org.gradle.language.base.plugins.LanguageBasePlugin;
LifecycleBasePlugin:org.gradle.language.base.plugins.LifecycleBasePlugin;
BaseLanguageSourceSet:org.gradle.language.base.sources.BaseLanguageSourceSet;
CSourceSet:org.gradle.language.c.CSourceSet;
CLangPlugin:org.gradle.language.c.plugins.CLangPlugin;
CPlugin:org.gradle.language.c.plugins.CPlugin;
CCompile:org.gradle.language.c.tasks.CCompile;
CPreCompiledHeaderCompile:org.gradle.language.c.tasks.CPreCompiledHeaderCompile;
CoffeeScriptSourceSet:org.gradle.language.coffeescript.CoffeeScriptSourceSet;
CppApplication:org.gradle.language.cpp.CppApplication;
CppBinary:org.gradle.language.cpp.CppBinary;
CppComponent:org.gradle.language.cpp.CppComponent;
CppExecutable:org.gradle.language.cpp.CppExecutable;
CppLibrary:org.gradle.language.cpp.CppLibrary;
CppSharedLibrary:org.gradle.language.cpp.CppSharedLibrary;
CppSourceSet:org.gradle.language.cpp.CppSourceSet;
CppBasePlugin:org.gradle.language.cpp.plugins.CppBasePlugin;
CppExecutablePlugin:org.gradle.language.cpp.plugins.CppExecutablePlugin;
CppLangPlugin:org.gradle.language.cpp.plugins.CppLangPlugin;
CppLibraryPlugin:org.gradle.language.cpp.plugins.CppLibraryPlugin;
CppPlugin:org.gradle.language.cpp.plugins.CppPlugin;
CppCompile:org.gradle.language.cpp.tasks.CppCompile;
CppPreCompiledHeaderCompile:org.gradle.language.cpp.tasks.CppPreCompiledHeaderCompile;
JavaSourceSet:org.gradle.language.java.JavaSourceSet;
JavadocArtifact:org.gradle.language.java.artifact.JavadocArtifact;
JavaLanguagePlugin:org.gradle.language.java.plugins.JavaLanguagePlugin;
PlatformJavaCompile:org.gradle.language.java.tasks.PlatformJavaCompile;
JavaScriptSourceSet:org.gradle.language.javascript.JavaScriptSourceSet;
JvmResourceSet:org.gradle.language.jvm.JvmResourceSet;
JvmResourcesPlugin:org.gradle.language.jvm.plugins.JvmResourcesPlugin;
ProcessResources:org.gradle.language.jvm.tasks.ProcessResources;
HeaderExportingSourceSet:org.gradle.language.nativeplatform.HeaderExportingSourceSet;
NativeResourceSet:org.gradle.language.nativeplatform.NativeResourceSet;
AbstractNativeCompileTask:org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask;
AbstractNativePCHCompileTask:org.gradle.language.nativeplatform.tasks.AbstractNativePCHCompileTask;
AbstractNativeSourceCompileTask:org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask;
Depend:org.gradle.language.nativeplatform.tasks.Depend;
ObjectiveCSourceSet:org.gradle.language.objectivec.ObjectiveCSourceSet;
ObjectiveCLangPlugin:org.gradle.language.objectivec.plugins.ObjectiveCLangPlugin;
ObjectiveCPlugin:org.gradle.language.objectivec.plugins.ObjectiveCPlugin;
ObjectiveCCompile:org.gradle.language.objectivec.tasks.ObjectiveCCompile;
ObjectiveCPreCompiledHeaderCompile:org.gradle.language.objectivec.tasks.ObjectiveCPreCompiledHeaderCompile;
ObjectiveCppSourceSet:org.gradle.language.objectivecpp.ObjectiveCppSourceSet;
ObjectiveCppLangPlugin:org.gradle.language.objectivecpp.plugins.ObjectiveCppLangPlugin;
ObjectiveCppPlugin:org.gradle.language.objectivecpp.plugins.ObjectiveCppPlugin;
ObjectiveCppCompile:org.gradle.language.objectivecpp.tasks.ObjectiveCppCompile;
ObjectiveCppPreCompiledHeaderCompile:org.gradle.language.objectivecpp.tasks.ObjectiveCppPreCompiledHeaderCompile;
WindowsResourceSet:org.gradle.language.rc.WindowsResourceSet;
WindowsResourceScriptPlugin:org.gradle.language.rc.plugins.WindowsResourceScriptPlugin;
WindowsResourcesPlugin:org.gradle.language.rc.plugins.WindowsResourcesPlugin;
WindowsResourceCompile:org.gradle.language.rc.tasks.WindowsResourceCompile;
RoutesSourceSet:org.gradle.language.routes.RoutesSourceSet;
ScalaLanguageSourceSet:org.gradle.language.scala.ScalaLanguageSourceSet;
ScalaPlatform:org.gradle.language.scala.ScalaPlatform;
ScalaLanguagePlugin:org.gradle.language.scala.plugins.ScalaLanguagePlugin;
AbstractScalaCompile:org.gradle.language.scala.tasks.AbstractScalaCompile;
BaseScalaCompileOptions:org.gradle.language.scala.tasks.BaseScalaCompileOptions;
PlatformScalaCompile:org.gradle.language.scala.tasks.PlatformScalaCompile;
ScalaToolChain:org.gradle.language.scala.toolchain.ScalaToolChain;
SwiftApplication:org.gradle.language.swift.SwiftApplication;
SwiftBinary:org.gradle.language.swift.SwiftBinary;
SwiftComponent:org.gradle.language.swift.SwiftComponent;
SwiftExecutable:org.gradle.language.swift.SwiftExecutable;
SwiftLibrary:org.gradle.language.swift.SwiftLibrary;
SwiftSharedLibrary:org.gradle.language.swift.SwiftSharedLibrary;
SwiftBasePlugin:org.gradle.language.swift.plugins.SwiftBasePlugin;
SwiftExecutablePlugin:org.gradle.language.swift.plugins.SwiftExecutablePlugin;
SwiftLibraryPlugin:org.gradle.language.swift.plugins.SwiftLibraryPlugin;
SwiftCompile:org.gradle.language.swift.tasks.SwiftCompile;
UnexportMainSymbol:org.gradle.language.swift.tasks.UnexportMainSymbol;
TwirlImports:org.gradle.language.twirl.TwirlImports;
TwirlSourceSet:org.gradle.language.twirl.TwirlSourceSet;
TwirlTemplateFormat:org.gradle.language.twirl.TwirlTemplateFormat;
MavenModule:org.gradle.maven.MavenModule;
MavenPomArtifact:org.gradle.maven.MavenPomArtifact;
ConfigurationCycleException:org.gradle.model.ConfigurationCycleException;
Defaults:org.gradle.model.Defaults;
Each:org.gradle.model.Each;
Finalize:org.gradle.model.Finalize;
InvalidModelRuleDeclarationException:org.gradle.model.InvalidModelRuleDeclarationException;
InvalidModelRuleException:org.gradle.model.InvalidModelRuleException;
Managed:org.gradle.model.Managed;
Model:org.gradle.model.Model;
ModelElement:org.gradle.model.ModelElement;
ModelMap:org.gradle.model.ModelMap;
ModelRuleBindingException:org.gradle.model.ModelRuleBindingException;
ModelSet:org.gradle.model.ModelSet;
ModelViewClosedException:org.gradle.model.ModelViewClosedException;
Mutate:org.gradle.model.Mutate;
Path:org.gradle.model.Path;
ReadOnlyModelViewException:org.gradle.model.ReadOnlyModelViewException;
RuleInput:org.gradle.model.RuleInput;
RuleSource:org.gradle.model.RuleSource;
RuleTarget:org.gradle.model.RuleTarget;
Rules:org.gradle.model.Rules;
Unmanaged:org.gradle.model.Unmanaged;
Validate:org.gradle.model.Validate;
WriteOnlyModelViewException:org.gradle.model.WriteOnlyModelViewException;
BuildType:org.gradle.nativeplatform.BuildType;
BuildTypeContainer:org.gradle.nativeplatform.BuildTypeContainer;
Flavor:org.gradle.nativeplatform.Flavor;
FlavorContainer:org.gradle.nativeplatform.FlavorContainer;
NativeBinary:org.gradle.nativeplatform.NativeBinary;
NativeBinarySpec:org.gradle.nativeplatform.NativeBinarySpec;
NativeComponentExtension:org.gradle.nativeplatform.NativeComponentExtension;
NativeComponentSpec:org.gradle.nativeplatform.NativeComponentSpec;
NativeDependencySet:org.gradle.nativeplatform.NativeDependencySet;
NativeExecutable:org.gradle.nativeplatform.NativeExecutable;
NativeExecutableBinary:org.gradle.nativeplatform.NativeExecutableBinary;
NativeExecutableBinarySpec:org.gradle.nativeplatform.NativeExecutableBinarySpec;
NativeExecutableFileSpec:org.gradle.nativeplatform.NativeExecutableFileSpec;
NativeExecutableSpec:org.gradle.nativeplatform.NativeExecutableSpec;
NativeInstallationSpec:org.gradle.nativeplatform.NativeInstallationSpec;
NativeLibrary:org.gradle.nativeplatform.NativeLibrary;
NativeLibraryBinary:org.gradle.nativeplatform.NativeLibraryBinary;
NativeLibraryBinarySpec:org.gradle.nativeplatform.NativeLibraryBinarySpec;
NativeLibraryRequirement:org.gradle.nativeplatform.NativeLibraryRequirement;
NativeLibrarySpec:org.gradle.nativeplatform.NativeLibrarySpec;
ObjectFile:org.gradle.nativeplatform.ObjectFile;
PrebuiltLibraries:org.gradle.nativeplatform.PrebuiltLibraries;
PrebuiltLibrary:org.gradle.nativeplatform.PrebuiltLibrary;
PrebuiltSharedLibraryBinary:org.gradle.nativeplatform.PrebuiltSharedLibraryBinary;
PrebuiltStaticLibraryBinary:org.gradle.nativeplatform.PrebuiltStaticLibraryBinary;
PreprocessingTool:org.gradle.nativeplatform.PreprocessingTool;
Repositories:org.gradle.nativeplatform.Repositories;
SharedLibraryBinary:org.gradle.nativeplatform.SharedLibraryBinary;
SharedLibraryBinarySpec:org.gradle.nativeplatform.SharedLibraryBinarySpec;
StaticLibraryBinary:org.gradle.nativeplatform.StaticLibraryBinary;
StaticLibraryBinarySpec:org.gradle.nativeplatform.StaticLibraryBinarySpec;
TargetedNativeComponent:org.gradle.nativeplatform.TargetedNativeComponent;
Tool:org.gradle.nativeplatform.Tool;
Architecture:org.gradle.nativeplatform.platform.Architecture;
NativePlatform:org.gradle.nativeplatform.platform.NativePlatform;
OperatingSystem:org.gradle.nativeplatform.platform.OperatingSystem;
NativeComponentModelPlugin:org.gradle.nativeplatform.plugins.NativeComponentModelPlugin;
NativeComponentPlugin:org.gradle.nativeplatform.plugins.NativeComponentPlugin;
AbstractLinkTask:org.gradle.nativeplatform.tasks.AbstractLinkTask;
CreateStaticLibrary:org.gradle.nativeplatform.tasks.CreateStaticLibrary;
InstallExecutable:org.gradle.nativeplatform.tasks.InstallExecutable;
LinkExecutable:org.gradle.nativeplatform.tasks.LinkExecutable;
LinkMachOBundle:org.gradle.nativeplatform.tasks.LinkMachOBundle;
LinkSharedLibrary:org.gradle.nativeplatform.tasks.LinkSharedLibrary;
ObjectFilesToBinary:org.gradle.nativeplatform.tasks.ObjectFilesToBinary;
PrefixHeaderFileGenerateTask:org.gradle.nativeplatform.tasks.PrefixHeaderFileGenerateTask;
NativeTestSuiteBinarySpec:org.gradle.nativeplatform.test.NativeTestSuiteBinarySpec;
NativeTestSuiteSpec:org.gradle.nativeplatform.test.NativeTestSuiteSpec;
CppTestSuite:org.gradle.nativeplatform.test.cpp.CppTestSuite;
CppUnitTestPlugin:org.gradle.nativeplatform.test.cpp.plugins.CppUnitTestPlugin;
CUnitTestSuiteBinarySpec:org.gradle.nativeplatform.test.cunit.CUnitTestSuiteBinarySpec;
CUnitTestSuiteSpec:org.gradle.nativeplatform.test.cunit.CUnitTestSuiteSpec;
CUnitConventionPlugin:org.gradle.nativeplatform.test.cunit.plugins.CUnitConventionPlugin;
CUnitPlugin:org.gradle.nativeplatform.test.cunit.plugins.CUnitPlugin;
GenerateCUnitLauncher:org.gradle.nativeplatform.test.cunit.tasks.GenerateCUnitLauncher;
GoogleTestTestSuiteBinarySpec:org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteBinarySpec;
GoogleTestTestSuiteSpec:org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteSpec;
GoogleTestConventionPlugin:org.gradle.nativeplatform.test.googletest.plugins.GoogleTestConventionPlugin;
GoogleTestPlugin:org.gradle.nativeplatform.test.googletest.plugins.GoogleTestPlugin;
NativeBinariesTestPlugin:org.gradle.nativeplatform.test.plugins.NativeBinariesTestPlugin;
RunTestExecutable:org.gradle.nativeplatform.test.tasks.RunTestExecutable;
SwiftXCTestBinary:org.gradle.nativeplatform.test.xctest.SwiftXCTestBinary;
SwiftXCTestSuite:org.gradle.nativeplatform.test.xctest.SwiftXCTestSuite;
XCTestConventionPlugin:org.gradle.nativeplatform.test.xctest.plugins.XCTestConventionPlugin;
InstallXCTestBundle:org.gradle.nativeplatform.test.xctest.tasks.InstallXCTestBundle;
XcTest:org.gradle.nativeplatform.test.xctest.tasks.XcTest;
Clang:org.gradle.nativeplatform.toolchain.Clang;
CommandLineToolConfiguration:org.gradle.nativeplatform.toolchain.CommandLineToolConfiguration;
Gcc:org.gradle.nativeplatform.toolchain.Gcc;
GccCommandLineToolConfiguration:org.gradle.nativeplatform.toolchain.GccCommandLineToolConfiguration;
GccCompatibleToolChain:org.gradle.nativeplatform.toolchain.GccCompatibleToolChain;
GccPlatformToolChain:org.gradle.nativeplatform.toolchain.GccPlatformToolChain;
NativePlatformToolChain:org.gradle.nativeplatform.toolchain.NativePlatformToolChain;
NativeToolChain:org.gradle.nativeplatform.toolchain.NativeToolChain;
NativeToolChainRegistry:org.gradle.nativeplatform.toolchain.NativeToolChainRegistry;
Swiftc:org.gradle.nativeplatform.toolchain.Swiftc;
SwiftcPlatformToolChain:org.gradle.nativeplatform.toolchain.SwiftcPlatformToolChain;
VisualCpp:org.gradle.nativeplatform.toolchain.VisualCpp;
VisualCppPlatformToolChain:org.gradle.nativeplatform.toolchain.VisualCppPlatformToolChain;
ClangCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.ClangCompilerPlugin;
GccCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.GccCompilerPlugin;
MicrosoftVisualCppCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.MicrosoftVisualCppCompilerPlugin;
SwiftCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.SwiftCompilerPlugin;
InputNormalization:org.gradle.normalization.InputNormalization;
InputNormalizationHandler:org.gradle.normalization.InputNormalizationHandler;
RuntimeClasspathNormalization:org.gradle.normalization.RuntimeClasspathNormalization;
Application:org.gradle.platform.base.Application;
ApplicationBinarySpec:org.gradle.platform.base.ApplicationBinarySpec;
ApplicationSpec:org.gradle.platform.base.ApplicationSpec;
Binary:org.gradle.platform.base.Binary;
BinaryContainer:org.gradle.platform.base.BinaryContainer;
BinarySpec:org.gradle.platform.base.BinarySpec;
BinaryTasks:org.gradle.platform.base.BinaryTasks;
BinaryTasksCollection:org.gradle.platform.base.BinaryTasksCollection;
ComponentBinaries:org.gradle.platform.base.ComponentBinaries;
ComponentSpec:org.gradle.platform.base.ComponentSpec;
ComponentSpecContainer:org.gradle.platform.base.ComponentSpecContainer;
ComponentType:org.gradle.platform.base.ComponentType;
DependencySpec:org.gradle.platform.base.DependencySpec;
DependencySpecBuilder:org.gradle.platform.base.DependencySpecBuilder;
DependencySpecContainer:org.gradle.platform.base.DependencySpecContainer;
GeneralComponentSpec:org.gradle.platform.base.GeneralComponentSpec;
InvalidModelException:org.gradle.platform.base.InvalidModelException;
Library:org.gradle.platform.base.Library;
LibraryBinaryDependencySpec:org.gradle.platform.base.LibraryBinaryDependencySpec;
LibraryBinarySpec:org.gradle.platform.base.LibraryBinarySpec;
LibrarySpec:org.gradle.platform.base.LibrarySpec;
ModelInstantiationException:org.gradle.platform.base.ModelInstantiationException;
ModuleDependencySpec:org.gradle.platform.base.ModuleDependencySpec;
ModuleDependencySpecBuilder:org.gradle.platform.base.ModuleDependencySpecBuilder;
Platform:org.gradle.platform.base.Platform;
PlatformAwareComponentSpec:org.gradle.platform.base.PlatformAwareComponentSpec;
PlatformContainer:org.gradle.platform.base.PlatformContainer;
ProjectDependencySpec:org.gradle.platform.base.ProjectDependencySpec;
ProjectDependencySpecBuilder:org.gradle.platform.base.ProjectDependencySpecBuilder;
SourceComponentSpec:org.gradle.platform.base.SourceComponentSpec;
ToolChain:org.gradle.platform.base.ToolChain;
ToolChainRegistry:org.gradle.platform.base.ToolChainRegistry;
TransformationFileType:org.gradle.platform.base.TransformationFileType;
TypeBuilder:org.gradle.platform.base.TypeBuilder;
Variant:org.gradle.platform.base.Variant;
VariantComponent:org.gradle.platform.base.VariantComponent;
VariantComponentSpec:org.gradle.platform.base.VariantComponentSpec;
BaseBinarySpec:org.gradle.platform.base.binary.BaseBinarySpec;
BaseComponentSpec:org.gradle.platform.base.component.BaseComponentSpec;
BinaryBasePlugin:org.gradle.platform.base.plugins.BinaryBasePlugin;
ComponentBasePlugin:org.gradle.platform.base.plugins.ComponentBasePlugin;
JvmClasses:org.gradle.play.JvmClasses;
PlayApplicationBinarySpec:org.gradle.play.PlayApplicationBinarySpec;
PlayApplicationSpec:org.gradle.play.PlayApplicationSpec;
PlayPlatformAwareComponentSpec:org.gradle.play.PlayPlatformAwareComponentSpec;
PublicAssets:org.gradle.play.PublicAssets;
PlayDistribution:org.gradle.play.distribution.PlayDistribution;
PlayDistributionContainer:org.gradle.play.distribution.PlayDistributionContainer;
PlayPlatform:org.gradle.play.platform.PlayPlatform;
PlayApplicationPlugin:org.gradle.play.plugins.PlayApplicationPlugin;
PlayCoffeeScriptPlugin:org.gradle.play.plugins.PlayCoffeeScriptPlugin;
PlayDistributionPlugin:org.gradle.play.plugins.PlayDistributionPlugin;
PlayJavaScriptPlugin:org.gradle.play.plugins.PlayJavaScriptPlugin;
PlayPlugin:org.gradle.play.plugins.PlayPlugin;
PlayPluginConfigurations:org.gradle.play.plugins.PlayPluginConfigurations;
PlayRoutesPlugin:org.gradle.play.plugins.PlayRoutesPlugin;
PlayTestPlugin:org.gradle.play.plugins.PlayTestPlugin;
PlayTwirlPlugin:org.gradle.play.plugins.PlayTwirlPlugin;
PlayIdePlugin:org.gradle.play.plugins.ide.PlayIdePlugin;
JavaScriptMinify:org.gradle.play.tasks.JavaScriptMinify;
PlayCoffeeScriptCompile:org.gradle.play.tasks.PlayCoffeeScriptCompile;
PlayRun:org.gradle.play.tasks.PlayRun;
RoutesCompile:org.gradle.play.tasks.RoutesCompile;
TwirlCompile:org.gradle.play.tasks.TwirlCompile;
PlayToolChain:org.gradle.play.toolchain.PlayToolChain;
GradlePluginDevelopmentExtension:org.gradle.plugin.devel.GradlePluginDevelopmentExtension;
PluginDeclaration:org.gradle.plugin.devel.PluginDeclaration;
IvyPluginPublishingRules:org.gradle.plugin.devel.plugins.IvyPluginPublishingRules;
JavaGradlePluginPlugin:org.gradle.plugin.devel.plugins.JavaGradlePluginPlugin;
MavenPluginPublishingRules:org.gradle.plugin.devel.plugins.MavenPluginPublishingRules;
GeneratePluginDescriptors:org.gradle.plugin.devel.tasks.GeneratePluginDescriptors;
PluginUnderTestMetadata:org.gradle.plugin.devel.tasks.PluginUnderTestMetadata;
ValidateTaskProperties:org.gradle.plugin.devel.tasks.ValidateTaskProperties;
PluginManagementSpec:org.gradle.plugin.management.PluginManagementSpec;
PluginRequest:org.gradle.plugin.management.PluginRequest;
PluginResolutionStrategy:org.gradle.plugin.management.PluginResolutionStrategy;
PluginResolveDetails:org.gradle.plugin.management.PluginResolveDetails;
PluginDependenciesSpec:org.gradle.plugin.use.PluginDependenciesSpec;
PluginDependencySpec:org.gradle.plugin.use.PluginDependencySpec;
PluginId:org.gradle.plugin.use.PluginId;
Ear:org.gradle.plugins.ear.Ear;
EarPlugin:org.gradle.plugins.ear.EarPlugin;
EarPluginConvention:org.gradle.plugins.ear.EarPluginConvention;
DeploymentDescriptor:org.gradle.plugins.ear.descriptor.DeploymentDescriptor;
EarModule:org.gradle.plugins.ear.descriptor.EarModule;
EarSecurityRole:org.gradle.plugins.ear.descriptor.EarSecurityRole;
EarWebModule:org.gradle.plugins.ear.descriptor.EarWebModule;
FileContentMerger:org.gradle.plugins.ide.api.FileContentMerger;
GeneratorTask:org.gradle.plugins.ide.api.GeneratorTask;
PropertiesFileContentMerger:org.gradle.plugins.ide.api.PropertiesFileContentMerger;
PropertiesGeneratorTask:org.gradle.plugins.ide.api.PropertiesGeneratorTask;
PropertyListGeneratorTask:org.gradle.plugins.ide.api.PropertyListGeneratorTask;
XmlFileContentMerger:org.gradle.plugins.ide.api.XmlFileContentMerger;
XmlGeneratorTask:org.gradle.plugins.ide.api.XmlGeneratorTask;
EclipsePlugin:org.gradle.plugins.ide.eclipse.EclipsePlugin;
EclipseWtpPlugin:org.gradle.plugins.ide.eclipse.EclipseWtpPlugin;
GenerateEclipseClasspath:org.gradle.plugins.ide.eclipse.GenerateEclipseClasspath;
GenerateEclipseJdt:org.gradle.plugins.ide.eclipse.GenerateEclipseJdt;
GenerateEclipseProject:org.gradle.plugins.ide.eclipse.GenerateEclipseProject;
GenerateEclipseWtpComponent:org.gradle.plugins.ide.eclipse.GenerateEclipseWtpComponent;
GenerateEclipseWtpFacet:org.gradle.plugins.ide.eclipse.GenerateEclipseWtpFacet;
GenerateIdeaModule:org.gradle.plugins.ide.idea.GenerateIdeaModule;
GenerateIdeaProject:org.gradle.plugins.ide.idea.GenerateIdeaProject;
GenerateIdeaWorkspace:org.gradle.plugins.ide.idea.GenerateIdeaWorkspace;
IdeaPlugin:org.gradle.plugins.ide.idea.IdeaPlugin;
JavaScriptBasePlugin:org.gradle.plugins.javascript.base.JavaScriptBasePlugin;
JavaScriptExtension:org.gradle.plugins.javascript.base.JavaScriptExtension;
JavaScriptRepositoriesExtension:org.gradle.plugins.javascript.base.JavaScriptRepositoriesExtension;
SourceTransformationException:org.gradle.plugins.javascript.base.SourceTransformationException;
CoffeeScriptBasePlugin:org.gradle.plugins.javascript.coffeescript.CoffeeScriptBasePlugin;
CoffeeScriptCompile:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompile;
CoffeeScriptCompileOptions:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompileOptions;
CoffeeScriptCompileSpec:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompileSpec;
CoffeeScriptCompiler:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompiler;
CoffeeScriptExtension:org.gradle.plugins.javascript.coffeescript.CoffeeScriptExtension;
EnvJsExtension:org.gradle.plugins.javascript.envjs.EnvJsExtension;
EnvJsPlugin:org.gradle.plugins.javascript.envjs.EnvJsPlugin;
BrowserEvaluate:org.gradle.plugins.javascript.envjs.browser.BrowserEvaluate;
BrowserEvaluator:org.gradle.plugins.javascript.envjs.browser.BrowserEvaluator;
HttpFileServer:org.gradle.plugins.javascript.envjs.http.HttpFileServer;
HttpFileServerFactory:org.gradle.plugins.javascript.envjs.http.HttpFileServerFactory;
SimpleHttpFileServer:org.gradle.plugins.javascript.envjs.http.simple.SimpleHttpFileServer;
SimpleHttpFileServerFactory:org.gradle.plugins.javascript.envjs.http.simple.SimpleHttpFileServerFactory;
JsHint:org.gradle.plugins.javascript.jshint.JsHint;
JsHintExtension:org.gradle.plugins.javascript.jshint.JsHintExtension;
JsHintPlugin:org.gradle.plugins.javascript.jshint.JsHintPlugin;
RhinoExtension:org.gradle.plugins.javascript.rhino.RhinoExtension;
RhinoPlugin:org.gradle.plugins.javascript.rhino.RhinoPlugin;
RhinoShellExec:org.gradle.plugins.javascript.rhino.RhinoShellExec;
Sign:org.gradle.plugins.signing.Sign;
SignOperation:org.gradle.plugins.signing.SignOperation;
Signature:org.gradle.plugins.signing.Signature;
SignatureSpec:org.gradle.plugins.signing.SignatureSpec;
SigningExtension:org.gradle.plugins.signing.SigningExtension;
SigningPlugin:org.gradle.plugins.signing.SigningPlugin;
Signatory:org.gradle.plugins.signing.signatory.Signatory;
SignatoryProvider:org.gradle.plugins.signing.signatory.SignatoryProvider;
SignatorySupport:org.gradle.plugins.signing.signatory.SignatorySupport;
Dsl:org.gradle.plugins.signing.signatory.pgp.Dsl;
PgpKeyId:org.gradle.plugins.signing.signatory.pgp.PgpKeyId;
PgpSignatory:org.gradle.plugins.signing.signatory.pgp.PgpSignatory;
PgpSignatoryFactory:org.gradle.plugins.signing.signatory.pgp.PgpSignatoryFactory;
PgpSignatoryProvider:org.gradle.plugins.signing.signatory.pgp.PgpSignatoryProvider;
AbstractSignatureType:org.gradle.plugins.signing.type.AbstractSignatureType;
AbstractSignatureTypeProvider:org.gradle.plugins.signing.type.AbstractSignatureTypeProvider;
BinarySignatureType:org.gradle.plugins.signing.type.BinarySignatureType;
DefaultSignatureTypeProvider:org.gradle.plugins.signing.type.DefaultSignatureTypeProvider;
SignatureType:org.gradle.plugins.signing.type.SignatureType;
SignatureTypeProvider:org.gradle.plugins.signing.type.SignatureTypeProvider;
ArmoredSignatureType:org.gradle.plugins.signing.type.pgp.ArmoredSignatureType;
BaseExecSpec:org.gradle.process.BaseExecSpec;
ExecResult:org.gradle.process.ExecResult;
ExecSpec:org.gradle.process.ExecSpec;
JavaExecSpec:org.gradle.process.JavaExecSpec;
JavaForkOptions:org.gradle.process.JavaForkOptions;
ProcessForkOptions:org.gradle.process.ProcessForkOptions;
TestSuiteBinarySpec:org.gradle.testing.base.TestSuiteBinarySpec;
TestSuiteContainer:org.gradle.testing.base.TestSuiteContainer;
TestSuiteSpec:org.gradle.testing.base.TestSuiteSpec;
TestSuiteTaskCollection:org.gradle.testing.base.TestSuiteTaskCollection;
TestingBasePlugin:org.gradle.testing.base.plugins.TestingBasePlugin;
TestingModelBasePlugin:org.gradle.testing.base.plugins.TestingModelBasePlugin;
JacocoPlugin:org.gradle.testing.jacoco.plugins.JacocoPlugin;
JacocoPluginExtension:org.gradle.testing.jacoco.plugins.JacocoPluginExtension;
JacocoTaskExtension:org.gradle.testing.jacoco.plugins.JacocoTaskExtension;
JacocoBase:org.gradle.testing.jacoco.tasks.JacocoBase;
JacocoCoverageVerification:org.gradle.testing.jacoco.tasks.JacocoCoverageVerification;
JacocoMerge:org.gradle.testing.jacoco.tasks.JacocoMerge;
JacocoReport:org.gradle.testing.jacoco.tasks.JacocoReport;
JacocoReportBase:org.gradle.testing.jacoco.tasks.JacocoReportBase;
JacocoReportsContainer:org.gradle.testing.jacoco.tasks.JacocoReportsContainer;
JacocoLimit:org.gradle.testing.jacoco.tasks.rules.JacocoLimit;
JacocoViolationRule:org.gradle.testing.jacoco.tasks.rules.JacocoViolationRule;
JacocoViolationRulesContainer:org.gradle.testing.jacoco.tasks.rules.JacocoViolationRulesContainer;
BuildTask:org.gradle.testkit.runner.BuildTask;
GradleRunner:org.gradle.testkit.runner.GradleRunner;
InvalidPluginMetadataException:org.gradle.testkit.runner.InvalidPluginMetadataException;
InvalidRunnerConfigurationException:org.gradle.testkit.runner.InvalidRunnerConfigurationException;
TaskOutcome:org.gradle.testkit.runner.TaskOutcome;
UnexpectedBuildFailure:org.gradle.testkit.runner.UnexpectedBuildFailure;
UnexpectedBuildResultException:org.gradle.testkit.runner.UnexpectedBuildResultException;
UnexpectedBuildSuccess:org.gradle.testkit.runner.UnexpectedBuildSuccess;
UnsupportedFeatureException:org.gradle.testkit.runner.UnsupportedFeatureException;
SourceControl:org.gradle.vcs.SourceControl;
VcsMapping:org.gradle.vcs.VcsMapping;
VcsMappings:org.gradle.vcs.VcsMappings;
VersionControlSpec:org.gradle.vcs.VersionControlSpec;
VersionControlSystem:org.gradle.vcs.VersionControlSystem;
VersionRef:org.gradle.vcs.VersionRef;
GitVersionControlSpec:org.gradle.vcs.git.GitVersionControlSpec;
ForkMode:org.gradle.workers.ForkMode;
IsolationMode:org.gradle.workers.IsolationMode;
WorkerConfiguration:org.gradle.workers.WorkerConfiguration;
WorkerExecutionException:org.gradle.workers.WorkerExecutionException;
WorkerExecutor:org.gradle.workers.WorkerExecutor;

View File

@ -0,0 +1,227 @@
aQute/bnd/annotation
aQute/bnd/build
aQute/bnd/compatibility
aQute/bnd/component
aQute/bnd/connection/settings
aQute/bnd/differ
aQute/bnd/exporter/subsystem
aQute/bnd/filerepo
aQute/bnd/header
aQute/bnd/help
aQute/bnd/http
aQute/bnd/make
aQute/bnd/maven
aQute/bnd/metatype
aQute/bnd/obr
aQute/bnd/osgi
aQute/bnd/plugin/ant
aQute/bnd/plugin/eclipse
aQute/bnd/plugin/git
aQute/bnd/plugin/gradle
aQute/bnd/plugin/maven
aQute/bnd/properties
aQute/bnd/resource/repository
aQute/bnd/service
aQute/bnd/signing
aQute/bnd/testing
aQute/bnd/url
aQute/bnd/util/dto
aQute/bnd/util/repository
aQute/bnd/version
aQute/bnd/xmlattribute
aQute/configurable
aQute/lib/base64
aQute/lib/codec
aQute/lib/collections
aQute/lib/concurrentinit
aQute/lib/consoleapp
aQute/lib/converter
aQute/lib/data
aQute/lib/deployer
aQute/lib/env
aQute/lib/exceptions
aQute/lib/fileset
aQute/lib/filter
aQute/lib/getopt
aQute/lib/hex
aQute/lib/index
aQute/lib/io
aQute/lib/json
aQute/lib/justif
aQute/lib/log2reporter
aQute/lib/markdown
aQute/lib/mavenpasswordobfuscator
aQute/lib/persistentmap
aQute/lib/promise
aQute/lib/properties
aQute/lib/putjar
aQute/lib/settings
aQute/lib/spring
aQute/lib/strings
aQute/lib/tag
aQute/lib/utf8properties
aQute/lib/xpath
aQute/lib/zip
aQute/libg/asn1
aQute/libg/cafs
aQute/libg/classdump
aQute/libg/classloaders
aQute/libg/clauses
aQute/libg/command
aQute/libg/cryptography
aQute/libg/fileiterator
aQute/libg/filelock
aQute/libg/filters
aQute/libg/forker
aQute/libg/generics
aQute/libg/glob
aQute/libg/gzip
aQute/libg/log
aQute/libg/map
aQute/libg/qtokens
aQute/libg/remote
aQute/libg/reporter
aQute/libg/sax
aQute/libg/sed
aQute/libg/shacache
aQute/libg/slf4j
aQute/libg/tarjan
aQute/libg/tuple
aQute/libg/uri
aQute/libg/xslt
aQute/service/reporter
bsh
com/amazonaws
com/beust/jcommander
com/beust/testng
com/dd/plist
com/esotericsoftware/kryo
com/esotericsoftware/minlog
com/esotericsoftware/reflectasm
com/fasterxml/jackson/annotation
com/fasterxml/jackson/core
com/fasterxml/jackson/databind
com/google/api/client/auth/oauth
com/google/api/client/auth/openidconnect
com/google/api/client/googleapis
com/google/api/client/http
com/google/api/client/json
com/google/api/client/repackaged/com/google/common/annotations
com/google/api/client/repackaged/com/google/common/base
com/google/api/client/repackaged/org/apache/commons/codec
com/google/api/client/testing/http
com/google/api/client/testing/json
com/google/api/client/testing/util
com/google/api/client/util
com/google/api/services/storage
com/google/common/annotations
com/google/common/base
com/google/common/cache
com/google/common/collect
com/google/common/escape
com/google/common/eventbus
com/google/common/hash
com/google/common/html
com/google/common/io
com/google/common/math
com/google/common/net
com/google/common/primitives
com/google/common/reflect
com/google/common/util/concurrent
com/google/common/xml
com/google/gson
com/google/thirdparty/publicsuffix
com/googlecode/jatl
com/jcraft/jsch
groovyjarjarasm/asm
groovyjarjarcommonscli
javaslang
jcifs
junit/extensions
junit/framework
junit/runner
junit/textui
kotlin
net/jcip/annotations
one/util/streamex
org/apache/commons/cli
org/apache/commons/codec
org/apache/commons/collections
org/apache/commons/compress
org/apache/commons/io
org/apache/commons/lang
org/apache/html/dom
org/apache/http
org/apache/ivy
org/apache/maven
org/apache/tools/bzip2
org/apache/tools/mail
org/apache/tools/tar
org/apache/tools/zip
org/apache/wml
org/apache/xbean/propertyeditor
org/apache/xbean/recipe
org/apache/xml/serialize
org/apache/xmlcommons
org/bouncycastle
org/codehaus/classworlds
org/codehaus/plexus
org/cyberneko/html
org/eclipse/jgit/annotations
org/eclipse/jgit/api
org/eclipse/jgit/attributes
org/eclipse/jgit/blame
org/eclipse/jgit/diff
org/eclipse/jgit/dircache
org/eclipse/jgit/errors
org/eclipse/jgit/events
org/eclipse/jgit/fnmatch
org/eclipse/jgit/gitrepo
org/eclipse/jgit/hooks
org/eclipse/jgit/ignore
org/eclipse/jgit/internal
org/eclipse/jgit/lib
org/eclipse/jgit/merge
org/eclipse/jgit/nls
org/eclipse/jgit/notes
org/eclipse/jgit/patch
org/eclipse/jgit/revplot
org/eclipse/jgit/revwalk
org/eclipse/jgit/storage/file
org/eclipse/jgit/storage/pack
org/eclipse/jgit/submodule
org/eclipse/jgit/transport
org/eclipse/jgit/treewalk
org/eclipse/jgit/util
org/fusesource/hawtjni/runtime
org/fusesource/jansi
org/hamcrest
org/intellij/lang/annotations
org/iq80/snappy
org/jetbrains/annotations
org/jetbrains/ide
org/jetbrains/jps/model/java/impl
org/jetbrains/kotlin
org/jetbrains/org/objectweb/asm
org/joda/time
org/json
org/junit
org/mozilla/classfile
org/mozilla/javascript
org/objectweb/asm
org/objenesis
org/osgi/resource
org/osgi/service/component/annotations
org/osgi/service/metatype/annotations
org/osgi/service/repository
org/osgi/util/function
org/osgi/util/promise
org/simpleframework/http
org/simpleframework/transport
org/simpleframework/util
org/sonatype/aether
org/sonatype/maven/polyglot
org/sonatype/plexus/components/cipher
org/sonatype/plexus/components/sec/dispatcher
org/testng
org/yaml/snakeyaml

View File

@ -0,0 +1,204 @@
import org.gradle.*
import org.gradle.api.*
import org.gradle.api.artifacts.*
import org.gradle.api.artifacts.cache.*
import org.gradle.api.artifacts.component.*
import org.gradle.api.artifacts.dsl.*
import org.gradle.api.artifacts.ivy.*
import org.gradle.api.artifacts.maven.*
import org.gradle.api.artifacts.query.*
import org.gradle.api.artifacts.repositories.*
import org.gradle.api.artifacts.result.*
import org.gradle.api.artifacts.transform.*
import org.gradle.api.artifacts.type.*
import org.gradle.api.attributes.*
import org.gradle.api.component.*
import org.gradle.api.credentials.*
import org.gradle.api.distribution.*
import org.gradle.api.distribution.plugins.*
import org.gradle.api.dsl.*
import org.gradle.api.execution.*
import org.gradle.api.file.*
import org.gradle.api.initialization.*
import org.gradle.api.initialization.dsl.*
import org.gradle.api.invocation.*
import org.gradle.api.java.archives.*
import org.gradle.api.logging.*
import org.gradle.api.logging.configuration.*
import org.gradle.api.model.*
import org.gradle.api.plugins.*
import org.gradle.api.plugins.announce.*
import org.gradle.api.plugins.antlr.*
import org.gradle.api.plugins.buildcomparison.gradle.*
import org.gradle.api.plugins.osgi.*
import org.gradle.api.plugins.quality.*
import org.gradle.api.plugins.scala.*
import org.gradle.api.provider.*
import org.gradle.api.publish.*
import org.gradle.api.publish.ivy.*
import org.gradle.api.publish.ivy.plugins.*
import org.gradle.api.publish.ivy.tasks.*
import org.gradle.api.publish.maven.*
import org.gradle.api.publish.maven.plugins.*
import org.gradle.api.publish.maven.tasks.*
import org.gradle.api.publish.plugins.*
import org.gradle.api.publish.tasks.*
import org.gradle.api.reflect.*
import org.gradle.api.reporting.*
import org.gradle.api.reporting.components.*
import org.gradle.api.reporting.dependencies.*
import org.gradle.api.reporting.dependents.*
import org.gradle.api.reporting.model.*
import org.gradle.api.reporting.plugins.*
import org.gradle.api.resources.*
import org.gradle.api.specs.*
import org.gradle.api.tasks.*
import org.gradle.api.tasks.ant.*
import org.gradle.api.tasks.application.*
import org.gradle.api.tasks.bundling.*
import org.gradle.api.tasks.compile.*
import org.gradle.api.tasks.diagnostics.*
import org.gradle.api.tasks.incremental.*
import org.gradle.api.tasks.javadoc.*
import org.gradle.api.tasks.scala.*
import org.gradle.api.tasks.testing.*
import org.gradle.api.tasks.testing.junit.*
import org.gradle.api.tasks.testing.testng.*
import org.gradle.api.tasks.util.*
import org.gradle.api.tasks.wrapper.*
import org.gradle.authentication.*
import org.gradle.authentication.aws.*
import org.gradle.authentication.http.*
import org.gradle.buildinit.plugins.*
import org.gradle.buildinit.tasks.*
import org.gradle.caching.*
import org.gradle.caching.configuration.*
import org.gradle.caching.http.*
import org.gradle.caching.local.*
import org.gradle.concurrent.*
import org.gradle.external.javadoc.*
import org.gradle.ide.visualstudio.*
import org.gradle.ide.visualstudio.plugins.*
import org.gradle.ide.visualstudio.tasks.*
import org.gradle.ide.xcode.*
import org.gradle.ide.xcode.plugins.*
import org.gradle.ide.xcode.tasks.*
import org.gradle.ivy.*
import org.gradle.jvm.*
import org.gradle.jvm.application.scripts.*
import org.gradle.jvm.application.tasks.*
import org.gradle.jvm.platform.*
import org.gradle.jvm.plugins.*
import org.gradle.jvm.tasks.*
import org.gradle.jvm.tasks.api.*
import org.gradle.jvm.test.*
import org.gradle.jvm.toolchain.*
import org.gradle.language.assembler.*
import org.gradle.language.assembler.plugins.*
import org.gradle.language.assembler.tasks.*
import org.gradle.language.base.*
import org.gradle.language.base.artifact.*
import org.gradle.language.base.compile.*
import org.gradle.language.base.plugins.*
import org.gradle.language.base.sources.*
import org.gradle.language.c.*
import org.gradle.language.c.plugins.*
import org.gradle.language.c.tasks.*
import org.gradle.language.coffeescript.*
import org.gradle.language.cpp.*
import org.gradle.language.cpp.plugins.*
import org.gradle.language.cpp.tasks.*
import org.gradle.language.java.*
import org.gradle.language.java.artifact.*
import org.gradle.language.java.plugins.*
import org.gradle.language.java.tasks.*
import org.gradle.language.javascript.*
import org.gradle.language.jvm.*
import org.gradle.language.jvm.plugins.*
import org.gradle.language.jvm.tasks.*
import org.gradle.language.nativeplatform.*
import org.gradle.language.nativeplatform.tasks.*
import org.gradle.language.objectivec.*
import org.gradle.language.objectivec.plugins.*
import org.gradle.language.objectivec.tasks.*
import org.gradle.language.objectivecpp.*
import org.gradle.language.objectivecpp.plugins.*
import org.gradle.language.objectivecpp.tasks.*
import org.gradle.language.rc.*
import org.gradle.language.rc.plugins.*
import org.gradle.language.rc.tasks.*
import org.gradle.language.routes.*
import org.gradle.language.scala.*
import org.gradle.language.scala.plugins.*
import org.gradle.language.scala.tasks.*
import org.gradle.language.scala.toolchain.*
import org.gradle.language.swift.*
import org.gradle.language.swift.plugins.*
import org.gradle.language.swift.tasks.*
import org.gradle.language.twirl.*
import org.gradle.maven.*
import org.gradle.model.*
import org.gradle.nativeplatform.*
import org.gradle.nativeplatform.platform.*
import org.gradle.nativeplatform.plugins.*
import org.gradle.nativeplatform.tasks.*
import org.gradle.nativeplatform.test.*
import org.gradle.nativeplatform.test.cpp.*
import org.gradle.nativeplatform.test.cpp.plugins.*
import org.gradle.nativeplatform.test.cunit.*
import org.gradle.nativeplatform.test.cunit.plugins.*
import org.gradle.nativeplatform.test.cunit.tasks.*
import org.gradle.nativeplatform.test.googletest.*
import org.gradle.nativeplatform.test.googletest.plugins.*
import org.gradle.nativeplatform.test.plugins.*
import org.gradle.nativeplatform.test.tasks.*
import org.gradle.nativeplatform.test.xctest.*
import org.gradle.nativeplatform.test.xctest.plugins.*
import org.gradle.nativeplatform.test.xctest.tasks.*
import org.gradle.nativeplatform.toolchain.*
import org.gradle.nativeplatform.toolchain.plugins.*
import org.gradle.normalization.*
import org.gradle.platform.base.*
import org.gradle.platform.base.binary.*
import org.gradle.platform.base.component.*
import org.gradle.platform.base.plugins.*
import org.gradle.play.*
import org.gradle.play.distribution.*
import org.gradle.play.platform.*
import org.gradle.play.plugins.*
import org.gradle.play.plugins.ide.*
import org.gradle.play.tasks.*
import org.gradle.play.toolchain.*
import org.gradle.plugin.devel.*
import org.gradle.plugin.devel.plugins.*
import org.gradle.plugin.devel.tasks.*
import org.gradle.plugin.management.*
import org.gradle.plugin.use.*
import org.gradle.plugins.ear.*
import org.gradle.plugins.ear.descriptor.*
import org.gradle.plugins.ide.api.*
import org.gradle.plugins.ide.eclipse.*
import org.gradle.plugins.ide.idea.*
import org.gradle.plugins.javascript.base.*
import org.gradle.plugins.javascript.coffeescript.*
import org.gradle.plugins.javascript.envjs.*
import org.gradle.plugins.javascript.envjs.browser.*
import org.gradle.plugins.javascript.envjs.http.*
import org.gradle.plugins.javascript.envjs.http.simple.*
import org.gradle.plugins.javascript.jshint.*
import org.gradle.plugins.javascript.rhino.*
import org.gradle.plugins.signing.*
import org.gradle.plugins.signing.signatory.*
import org.gradle.plugins.signing.signatory.pgp.*
import org.gradle.plugins.signing.type.*
import org.gradle.plugins.signing.type.pgp.*
import org.gradle.process.*
import org.gradle.testing.base.*
import org.gradle.testing.base.plugins.*
import org.gradle.testing.jacoco.plugins.*
import org.gradle.testing.jacoco.tasks.*
import org.gradle.testing.jacoco.tasks.rules.*
import org.gradle.testkit.runner.*
import org.gradle.vcs.*
import org.gradle.vcs.git.*
import org.gradle.workers.*

View File

@ -0,0 +1,134 @@
#!/usr/bin/python
#
# Parse Gradle module structure and generate resource files which are
# used to bootstrap Gradle.
#
# First file, gradle-bootstrap-module-list, contains list of Gradle
# modules sorted by dependencies. First module doesn't depend on any
# other module. All subsequent modules can depend only on modules
# listed above them. This is the order in which modules should be
# compiled.
#
# A second file, gradle-bootstrap-module-dependencies, contains list
# of dependecies for each module.
#
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
import re
import sys
from glob import glob
from zipfile import ZipFile
def read_property(jar_path, props_name, prop_key):
prefix = prop_key + "="
prefix_len = len(prefix)
with ZipFile(jar_path) as jar:
with jar.open(props_name, "rU") as props:
for line in [line.rstrip() for line in props.readlines()]:
if line.startswith(prefix) and line[prefix_len:]:
return line[prefix_len:]
class GradleModule(object):
def __init__(self, path):
self.name = re.match(r'.*/(.+)-[0-9.]*jar', path).group(1)
self.path = path
self.dependencies = []
def read_dependencies(self):
projects = read_property(self.path, self.name + "-classpath.properties", "projects")
if projects:
self.dependencies = projects.split(",")
def __eq__(self, other):
return self.name == other.name
def __hash__(self):
return hash(self.name)
# Read all Gradle modules from given Gradle home directory
def read_gradle_modules(gradle_home):
paths = []
for pattern in ["/lib/gradle-*.jar", "/lib/plugins/gradle-*.jar"]:
paths.extend(glob(gradle_home + pattern))
return [GradleModule(path) for path in paths]
# Resolve module dependencies to concrete modules
def resolve_dependencies(modules, mapping):
for module in modules:
module.read_dependencies()
resolved_deps = []
for dep in module.dependencies:
resolved_dep = mapping.get(dep, None)
if not resolved_dep:
raise RuntimeError("Unresolved dependency from %s to %s" % (module.name, dep))
resolved_deps.append(resolved_dep)
module.dependencies = resolved_deps
# Sort modules in-situ, placing them in dependency order
def topological_sort(modules):
not_visited = set(modules)
visiting = set()
del modules[:]
def visit(module):
visiting.add(module)
for dependency in module.dependencies:
if dependency in visiting:
raise RuntimeError("module dependency cycle detected")
if dependency in not_visited:
visit(dependency)
modules.append(module)
not_visited.remove(module)
visiting.remove(module)
while not_visited:
visit(next(iter(not_visited)))
return modules
# Extract a single resource from given module
def extract_resource(module, resource, target_file):
with ZipFile(module.path) as jar:
with open(target_file, "w") as f:
f.write(jar.read(resource))
if len(sys.argv) != 2:
sys.exit("Missing argument, usage: %s <path-to-unpacked-gradle-binary-distribution>" % sys.argv[0])
gradle_home = sys.argv[1]
modules = read_gradle_modules(gradle_home)
if not modules:
sys.exit("Unable to find any Gradle modules in specifed location")
module_mapping = dict((module.name, module) for module in modules)
resolve_dependencies(modules, module_mapping)
topological_sort(modules)
# Generate file with sorted module list
with open("gradle-bootstrap-module-list", "w") as f:
for module in modules:
f.write("%s\n" % module.name)
# Generate file with module dependencies
with open("gradle-bootstrap-module-dependencies", "w") as f:
for module in modules:
f.write("%s=%s\n" % (module.name, ",".join(dep.name for dep in module.dependencies)))
# Extract some other resoures from Gradle JARs
extract_resource(module_mapping["gradle-docs"], "api-mapping.txt", "gradle-bootstrap-api-mapping.txt")
extract_resource(module_mapping["gradle-docs"], "default-imports.txt", "gradle-bootstrap-default-imports.txt")
extract_resource(module_mapping["gradle-core"], "gradle-plugins.properties", "gradle-bootstrap-plugin.properties")
extract_resource(module_mapping["gradle-core"], "gradle-implementation-plugins.properties", "gradle-bootstrap-implementation-plugin.properties")
extract_resource(module_mapping["gradle-runtime-api-info"], "org/gradle/api/internal/runtimeshaded/api-relocated.txt", "gradle-bootstrap-api-relocated.txt")
extract_resource(module_mapping["gradle-runtime-api-info"], "org/gradle/api/internal/runtimeshaded/test-kit-relocated.txt", "gradle-bootstrap-test-kit-relocated.txt")

View File

@ -0,0 +1 @@
plugins=gradle-tooling-api-builders

View File

@ -0,0 +1,70 @@
gradle-docs=
gradle-base-services=
gradle-base-services-groovy=gradle-base-services
gradle-model-core=gradle-base-services-groovy,gradle-base-services
gradle-model-groovy=gradle-base-services-groovy,gradle-base-services,gradle-model-core
gradle-messaging=gradle-base-services
gradle-native=gradle-base-services
gradle-cli=
gradle-build-option=gradle-cli
gradle-logging=gradle-native,gradle-base-services,gradle-messaging,gradle-cli,gradle-build-option
gradle-resources=gradle-base-services,gradle-messaging,gradle-native,gradle-model-core
gradle-persistent-cache=gradle-base-services,gradle-messaging,gradle-native
gradle-build-cache=gradle-messaging,gradle-native,gradle-persistent-cache,gradle-resources,gradle-logging,gradle-base-services
gradle-process-services=gradle-messaging,gradle-native,gradle-base-services
gradle-core-api=gradle-base-services,gradle-base-services-groovy,gradle-build-cache,gradle-logging,gradle-model-core,gradle-persistent-cache,gradle-process-services,gradle-resources
gradle-jvm-services=gradle-base-services,gradle-process-services
gradle-core=gradle-docs,gradle-model-groovy,gradle-base-services,gradle-base-services-groovy,gradle-messaging,gradle-logging,gradle-resources,gradle-cli,gradle-build-option,gradle-native,gradle-persistent-cache,gradle-build-cache,gradle-core-api,gradle-process-services,gradle-jvm-services,gradle-model-core
gradle-reporting=gradle-core
gradle-installation-beacon=
gradle-version-control=gradle-core,gradle-core-api
gradle-resources-http=gradle-resources,gradle-base-services,gradle-core
gradle-runtime-api-info=
gradle-dependency-management=gradle-installation-beacon,gradle-core,gradle-resources,gradle-version-control,gradle-resources-http,gradle-runtime-api-info
gradle-workers=gradle-core
gradle-platform-base=gradle-core,gradle-dependency-management,gradle-workers
gradle-diagnostics=gradle-dependency-management,gradle-base-services-groovy,gradle-core,gradle-reporting,gradle-platform-base
gradle-platform-jvm=gradle-platform-base,gradle-core,gradle-diagnostics
gradle-language-jvm=gradle-core,gradle-platform-jvm,gradle-platform-base
gradle-language-java=gradle-core,gradle-platform-jvm,gradle-language-jvm
gradle-language-scala=gradle-core,gradle-platform-jvm,gradle-language-java,gradle-language-jvm
gradle-wrapper=gradle-cli
gradle-tooling-api=gradle-core,gradle-messaging,gradle-wrapper,gradle-base-services
gradle-launcher=gradle-base-services,gradle-jvm-services,gradle-core,gradle-cli,gradle-build-option,gradle-tooling-api,gradle-native,gradle-logging
gradle-composite-builds=gradle-core,gradle-dependency-management,gradle-launcher
gradle-language-groovy=gradle-core,gradle-platform-jvm,gradle-language-java
gradle-testing-base=gradle-core,gradle-reporting,gradle-platform-base
gradle-testing-jvm=gradle-core,gradle-platform-jvm,gradle-language-java,gradle-testing-base
gradle-plugins=gradle-composite-builds,gradle-core,gradle-workers,gradle-dependency-management,gradle-reporting,gradle-platform-jvm,gradle-language-jvm,gradle-language-java,gradle-language-groovy,gradle-diagnostics,gradle-testing-jvm
gradle-scala=gradle-core,gradle-language-jvm,gradle-language-scala,gradle-plugins
gradle-ear=gradle-core,gradle-plugins
gradle-ide=gradle-scala,gradle-core,gradle-plugins,gradle-ear,gradle-tooling-api,gradle-composite-builds
gradle-resources-gcs=gradle-resources,gradle-resources-http,gradle-core
gradle-kotlin-dsl=
gradle-plugin-use=gradle-resources-http,gradle-core,gradle-dependency-management
gradle-code-quality=gradle-core,gradle-plugins,gradle-workers,gradle-reporting
gradle-osgi=gradle-core,gradle-plugins
gradle-resources-sftp=gradle-resources,gradle-core
gradle-platform-native=gradle-core,gradle-platform-base,gradle-diagnostics
gradle-publish=gradle-core,gradle-dependency-management
gradle-maven=gradle-core,gradle-dependency-management,gradle-plugins,gradle-plugin-use,gradle-publish
gradle-language-native=gradle-core,gradle-platform-native,gradle-maven
gradle-testing-native=gradle-core,gradle-platform-native,gradle-language-native,gradle-testing-base
gradle-ide-native=gradle-core,gradle-ide,gradle-platform-native,gradle-language-native,gradle-testing-native
gradle-build-init=gradle-core,gradle-plugins,gradle-wrapper
gradle-javascript=gradle-core,gradle-plugins,gradle-workers,gradle-dependency-management
gradle-resources-s3=gradle-resources-http,gradle-core,gradle-resources
gradle-announce=gradle-core
gradle-test-kit=gradle-native,gradle-core,gradle-tooling-api
gradle-build-cache-http=gradle-resources,gradle-resources-http,gradle-base-services,gradle-core
gradle-build-comparison=gradle-resources,gradle-core,gradle-tooling-api,gradle-reporting,gradle-plugins,gradle-ear
gradle-kotlin-dsl-tooling-models=
gradle-ivy=gradle-core,gradle-publish,gradle-plugins,gradle-plugin-use,gradle-dependency-management
gradle-plugin-development=gradle-core,gradle-plugins,gradle-publish,gradle-maven,gradle-ivy
gradle-kotlin-dsl-tooling-builders=
gradle-signing=gradle-core,gradle-plugins,gradle-maven
gradle-jacoco=gradle-core,gradle-plugins,gradle-reporting
gradle-platform-play=gradle-core,gradle-platform-jvm,gradle-language-jvm,gradle-language-scala,gradle-javascript,gradle-diagnostics
gradle-ide-play=gradle-core,gradle-ide,gradle-platform-play
gradle-tooling-api-builders=gradle-core,gradle-testing-jvm,gradle-launcher,gradle-tooling-api,gradle-composite-builds
gradle-antlr=gradle-core,gradle-plugins,gradle-workers

View File

@ -0,0 +1,70 @@
gradle-docs
gradle-base-services
gradle-base-services-groovy
gradle-model-core
gradle-model-groovy
gradle-messaging
gradle-native
gradle-cli
gradle-build-option
gradle-logging
gradle-resources
gradle-persistent-cache
gradle-build-cache
gradle-process-services
gradle-core-api
gradle-jvm-services
gradle-core
gradle-reporting
gradle-installation-beacon
gradle-version-control
gradle-resources-http
gradle-runtime-api-info
gradle-dependency-management
gradle-workers
gradle-platform-base
gradle-diagnostics
gradle-platform-jvm
gradle-language-jvm
gradle-language-java
gradle-language-scala
gradle-wrapper
gradle-tooling-api
gradle-launcher
gradle-composite-builds
gradle-language-groovy
gradle-testing-base
gradle-testing-jvm
gradle-plugins
gradle-scala
gradle-ear
gradle-ide
gradle-resources-gcs
gradle-kotlin-dsl
gradle-plugin-use
gradle-code-quality
gradle-osgi
gradle-resources-sftp
gradle-platform-native
gradle-publish
gradle-maven
gradle-language-native
gradle-testing-native
gradle-ide-native
gradle-build-init
gradle-javascript
gradle-resources-s3
gradle-announce
gradle-test-kit
gradle-build-cache-http
gradle-build-comparison
gradle-kotlin-dsl-tooling-models
gradle-ivy
gradle-plugin-development
gradle-kotlin-dsl-tooling-builders
gradle-signing
gradle-jacoco
gradle-platform-play
gradle-ide-play
gradle-tooling-api-builders
gradle-antlr

View File

@ -0,0 +1 @@
plugins=gradle-announce,gradle-antlr,gradle-build-cache-http,gradle-build-comparison,gradle-build-init,gradle-code-quality,gradle-composite-builds,gradle-diagnostics,gradle-ear,gradle-ide,gradle-ide-native,gradle-ide-play,gradle-ivy,gradle-jacoco,gradle-javascript,gradle-language-groovy,gradle-language-java,gradle-language-jvm,gradle-language-native,gradle-language-scala,gradle-maven,gradle-osgi,gradle-platform-base,gradle-platform-jvm,gradle-platform-native,gradle-platform-play,gradle-plugin-development,gradle-plugin-use,gradle-plugins,gradle-publish,gradle-reporting,gradle-resources-gcs,gradle-resources-http,gradle-resources-s3,gradle-resources-sftp,gradle-scala,gradle-signing,gradle-testing-base,gradle-testing-jvm,gradle-testing-native,gradle-wrapper

View File

@ -0,0 +1,35 @@
com/esotericsoftware/kryo
com/esotericsoftware/minlog
com/esotericsoftware/reflectasm
com/google/common/annotations
com/google/common/base
com/google/common/cache
com/google/common/collect
com/google/common/escape
com/google/common/eventbus
com/google/common/hash
com/google/common/html
com/google/common/io
com/google/common/math
com/google/common/net
com/google/common/primitives
com/google/common/reflect
com/google/common/util/concurrent
com/google/common/xml
com/google/thirdparty/publicsuffix
groovyjarjarasm/asm
groovyjarjarcommonscli
net/jcip/annotations
org/apache/commons/collections
org/apache/commons/compress
org/apache/commons/io
org/apache/commons/lang
org/apache/tools/bzip2
org/apache/tools/mail
org/apache/tools/tar
org/apache/tools/zip
org/apache/xmlcommons
org/fusesource/hawtjni/runtime
org/fusesource/jansi
org/objectweb/asm
org/objenesis

210
gradle-bootstrap.sh Normal file
View File

@ -0,0 +1,210 @@
#!/bin/sh
# Build Gradle with plain groovyc
#
# Usage: $0 <path-to-module-list> <path-to-module-dependencies>
#
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
set -e
test $# -eq 2
LANG=en_US.utf8
# External dependencies needed by Gradle.
external_deps="
ant/ant
ant/ant-launcher
antlr
apache-commons-collections
apache-commons-configuration
apache-commons-lang
apache-commons-lang3
apache-ivy/ivy
aqute-bnd/aQute.libg
aqute-bnd/biz.aQute.bndlib
atinject
aws-sdk-java/aws-java-sdk-core
aws-sdk-java/aws-java-sdk-kms
aws-sdk-java/aws-java-sdk-s3
bcpg
bcprov
beust-jcommander
bsh
commons-cli
commons-codec
commons-compress
commons-io
dom4j/dom4j
ecj
findbugs
geronimo-annotation
glassfish-servlet-api
google-gson/gson
google-http-java-client
google-oauth-java-client
groovy/groovy-all
guava20
jsr-305
guice/google-guice-no_aop
hawtjni/hawtjni-runtime
httpcomponents/httpclient
httpcomponents/httpcore
jackson-annotations
jackson-core
jackson-databind
jansi-native/jansi-native
jansi/jansi
jarjar/jarjar
jatl
jaxen
jcifs
jcip-annotations
jetty/apache-jsp
jetty/jetty-annotations
jetty/jetty-plus
jetty/jetty-security
jetty/jetty-server
jetty/jetty-servlet
jetty/jetty-util
jetty/jetty-webapp
jetty/jetty-xml
jgit
jline/jline
jna
joda-time
js
jsch
junit
kryo
maven-resolver/maven-resolver-api
maven-resolver/maven-resolver-connector-basic
maven-resolver/maven-resolver-impl
maven-resolver/maven-resolver-spi
maven-resolver/maven-resolver-transport-wagon
maven-resolver/maven-resolver-util
maven-shared-utils
maven-wagon/provider-api
maven/maven-artifact
maven/maven-builder-support
maven/maven-compat
maven/maven-core
maven/maven-model
maven/maven-model-builder
maven/maven-plugin-api
maven/maven-repository-metadata
maven/maven-resolver-provider
maven/maven-settings
maven/maven-settings-builder
minlog
native-platform
nekohtml
objectweb-asm/asm-all
objenesis/objenesis
org.eclipse.sisu.inject
org.eclipse.sisu.plexus
plexus-classworlds
plexus-containers/plexus-component-annotations
plexus/interpolation
plexus/plexus-cipher
plexus/plexus-sec-dispatcher
plexus/utils
reflectasm
sbt/api
sbt/classpath
sbt/control
sbt/compile
sbt/compiler-integration
sbt/incremental-compiler
sbt/interface
sbt/io
sbt/launcher-interface
sbt/logging
sbt/process
sbt/relation
scala/scala-compiler
scala/scala-library
scala/scala-reflect
slf4j/jcl-over-slf4j
slf4j/jul-to-slf4j
slf4j/log4j-over-slf4j
slf4j/slf4j-api
tesla-polyglot/polyglot-common
tesla-polyglot/polyglot-groovy
testng
xbean/xbean-reflect
xerces-j2
xml-commons-apis
zinc/zinc
"
# Generate some dummy build properties - they don't need to be 100 % correct.
cat <<EOF >subprojects/core/src/main/resources/org/gradle/build-receipt.properties
buildNumber=none
buildTimestampIso=20150101000000+0000
commitId=foo
hostname=localhost
isSnapshot=false
javaVersion=1.8.0
osName=Linux
osVersion=3.1.0
project=gradle
rcNumber=
username=mock
versionBase=2.0
versionNumber=2.0
EOF
rm -rf bootstrap-home
mkdir -p bootstrap-home/lib/plugins
echo "******************************"
echo "*** GRADLE BOOTSTRAP BUILD ***"
echo "******************************"
echo "== finding external dependencies..."
build-jar-repository -s -p bootstrap-home/lib/plugins $external_deps
for old in bootstrap-home/lib/plugins/*; do
new=${old///*_//lib/plugins/}
if [ $old != $new ]; then
mv $old $new
fi
done
classpath=$(build-classpath $external_deps)
dep_runtime=$(ls bootstrap-home/lib/plugins | xargs | sed s/\ /,/g)
rm -rf bootstrap-classes
mkdir bootstrap-classes
# Process all modules in topological order
for mod in $(cat "$1"); do
classes_dir=bootstrap-classes/$mod
resources_dir=subprojects/${mod/gradle-/}/src/main/resources
mkdir -p $classes_dir $resources_dir
# Find Java/Groovy sources
srcdirs=""
for lang in groovy java; do
dir=subprojects/${mod/gradle-/}/src/main/$lang
[[ -d $dir ]] && srcdirs="$srcdirs $dir"
done
# Compile sources if there are any (some modules have only
# resources, but no compilable sources)
if [[ -n "$srcdirs" ]]; then
echo "== groovyc $mod..."
groovyc -cp $classpath -j -J source=8 -J target=8 -d $classes_dir $(find $srcdirs -name *.java -o -name *.groovy)
fi
# Create JAR with classes, but not yet resources
jar=$PWD/bootstrap-home/lib/$mod.jar
(cd ./$classes_dir && jar cf $jar .)
# Generate classpath.properties resource file
sed -n "/^$mod=/{s//projects=/;p}" "$2" >$resources_dir/$mod-classpath.properties
echo "runtime=$dep_runtime" >>$resources_dir/$mod-classpath.properties
# Add resources to JAR
(cd ./subprojects/${mod/gradle-/}/src/main/resources && jar uf $jar .)
classpath=$classpath:$jar
done

0
gradle-launcher.sh Executable file → Normal file
View File

View File

@ -1,237 +1,242 @@
Name: gradle
Version: 4.3.1
Release: 10
Summary: Build automation tool
License: ASL 2.0
URL: http://www.gradle.org/
BuildArch: noarch
Source0: http://services.gradle.org/distributions/%{name}-%{version}-src.zip
Source1: http://services.gradle.org/versions/all#/all-released-versions.json
Source2: gradle-font-metadata.xml
Source3: gradle-jquery-metadata.xml
Source4: gradle-launcher.sh
Source5: gradle.desktop
Source6: gradle-man.txt
Patch0001: 0001-Gradle-local-mode.patch
Patch0002: 0002-Remove-Class-Path-from-manifest.patch
Patch0003: 0003-Implement-XMvn-repository-factory-method.patch
Patch0004: 0004-Use-unversioned-dependency-JAR-names.patch
Patch0005: 0005-Port-to-Maven-3.3.9-and-Eclipse-Aether.patch
Patch0006: 0006-Disable-code-quality-checks.patch
Patch0007: 0007-Port-to-Kryo-3.0.patch
Patch0008: 0008-Port-to-Ivy-2.4.0.patch
Patch0009: 0009-Port-to-Polyglot-0.1.8.patch
Patch0010: 0010-Port-from-Simple-4-to-Jetty-9.patch
Patch0011: 0011-Disable-benchmarks.patch
Patch0012: 0012-Disable-patching-of-external-modules.patch
Patch0013: 0013-Add-missing-transitive-dependencies.patch
Patch0014: 0014-Disable-ideNative-module.patch
Patch0015: 0015-Disable-docs-build.patch
Patch0016: 0016-Port-to-guava-20.0.patch
Patch0017: 0017-Set-core-api-source-level-to-8.patch
Patch0018: 0018-Use-HTTPS-for-GoogleAPIs-repository.patch
BuildRequires: gradle-local desktop-file-utils hostname procps-ng asciidoc xmlto
BuildRequires: mvn(antlr:antlr) mvn(biz.aQute.bnd:bndlib)
BuildRequires: mvn(bsh:bsh) mvn(ch.qos.logback:logback-classic)
BuildRequires: mvn(ch.qos.logback:logback-core) mvn(com.amazonaws:aws-java-sdk-core)
BuildRequires: mvn(com.amazonaws:aws-java-sdk-kms) mvn(com.amazonaws:aws-java-sdk-s3)
BuildRequires: mvn(com.beust:jcommander) mvn(com.esotericsoftware.kryo:kryo)
BuildRequires: mvn(com.esotericsoftware:minlog) mvn(com.esotericsoftware:reflectasm)
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations)
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core)
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind)
BuildRequires: mvn(com.google.code.findbugs:findbugs) mvn(com.google.code.findbugs:jsr305)
BuildRequires: mvn(com.google.code.gson:gson) mvn(com.google.guava:guava:20.0)
BuildRequires: mvn(com.google.guava:guava-jdk5:20.0) mvn(com.google.http-client:google-http-client)
BuildRequires: mvn(com.google.oauth-client:google-oauth-client)
BuildRequires: mvn(com.googlecode.jarjar:jarjar) mvn(com.googlecode.jatl:jatl)
BuildRequires: mvn(com.jcraft:jsch) mvn(com.puppycrawl.tools:checkstyle)
BuildRequires: mvn(com.sun:tools) mvn(com.typesafe.zinc:zinc)
BuildRequires: mvn(com.uwyn:jhighlight) mvn(commons-beanutils:commons-beanutils)
BuildRequires: mvn(commons-cli:commons-cli) mvn(commons-codec:commons-codec)
BuildRequires: mvn(commons-collections:commons-collections)
BuildRequires: mvn(commons-configuration:commons-configuration)
BuildRequires: mvn(commons-io:commons-io) mvn(commons-lang:commons-lang)
BuildRequires: mvn(dom4j:dom4j) mvn(javax.inject:javax.inject)
BuildRequires: mvn(javax.servlet:javax.servlet-api) mvn(jaxen:jaxen)
BuildRequires: mvn(jline:jline) mvn(joda-time:joda-time)
BuildRequires: mvn(junit:junit) mvn(net.java.dev.jna:jna)
BuildRequires: mvn(net.jcip:jcip-annotations) mvn(net.rubygrapefruit:native-platform)
BuildRequires: mvn(net.sourceforge.nekohtml:nekohtml) mvn(org.antlr:antlr4-runtime)
BuildRequires: mvn(org.apache.ant:ant) mvn(org.apache.ant:ant-launcher)
BuildRequires: mvn(org.apache.commons:commons-compress)
BuildRequires: mvn(org.apache.commons:commons-lang3) mvn(org.apache.geronimo.specs:geronimo-annotation_1.0_spec)
BuildRequires: mvn(org.apache.httpcomponents:httpclient)
BuildRequires: mvn(org.apache.httpcomponents:httpcore) mvn(org.apache.ivy:ivy)
BuildRequires: mvn(org.apache.maven.wagon:wagon-file) mvn(org.apache.maven.wagon:wagon-http)
BuildRequires: mvn(org.apache.maven.wagon:wagon-http-shared)
BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api)
BuildRequires: mvn(org.apache.maven:maven-aether-provider)
BuildRequires: mvn(org.apache.maven:maven-artifact) mvn(org.apache.maven:maven-builder-support)
BuildRequires: mvn(org.apache.maven:maven-compat) mvn(org.apache.maven:maven-core)
BuildRequires: mvn(org.apache.maven:maven-model) mvn(org.apache.maven:maven-model-builder)
BuildRequires: mvn(org.apache.maven:maven-plugin-api) mvn(org.apache.maven:maven-repository-metadata)
BuildRequires: mvn(org.apache.maven:maven-settings) mvn(org.apache.maven:maven-settings-builder)
BuildRequires: mvn(org.apache.xbean:xbean-reflect) mvn(org.apache:apache:pom:)
BuildRequires: mvn(org.bouncycastle:bcpg-jdk15on) mvn(org.bouncycastle:bcprov-jdk15on)
BuildRequires: mvn(org.codehaus.groovy.modules.http-builder:http-builder)
BuildRequires: mvn(org.codehaus.groovy:groovy-all) mvn(org.codehaus.plexus:plexus-classworlds)
BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
BuildRequires: mvn(org.codehaus.plexus:plexus-interpolation)
BuildRequires: mvn(org.codehaus.plexus:plexus-utils) mvn(org.codenarc:CodeNarc)
BuildRequires: mvn(org.eclipse.aether:aether-api) mvn(org.eclipse.aether:aether-connector-basic)
BuildRequires: mvn(org.eclipse.aether:aether-impl) mvn(org.eclipse.aether:aether-spi)
BuildRequires: mvn(org.eclipse.aether:aether-transport-wagon)
BuildRequires: mvn(org.eclipse.aether:aether-util) mvn(org.eclipse.jdt:core)
BuildRequires: mvn(org.eclipse.jetty:jetty-annotations)
BuildRequires: mvn(org.eclipse.jetty:jetty-jsp) mvn(org.eclipse.jetty:jetty-plus)
BuildRequires: mvn(org.eclipse.jetty:jetty-security) mvn(org.eclipse.jetty:jetty-server)
BuildRequires: mvn(org.eclipse.jetty:jetty-servlet) mvn(org.eclipse.jetty:jetty-util)
BuildRequires: mvn(org.eclipse.jetty:jetty-webapp) mvn(org.eclipse.jetty:jetty-xml)
BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.inject)
BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
BuildRequires: mvn(org.fusesource.hawtjni:hawtjni-runtime)
BuildRequires: mvn(org.fusesource.jansi:jansi) mvn(org.fusesource.jansi:jansi-native)
BuildRequires: mvn(org.gmetrics:GMetrics) mvn(org.jsoup:jsoup)
BuildRequires: mvn(org.mozilla:rhino) mvn(org.objenesis:objenesis)
BuildRequires: mvn(org.ow2.asm:asm-all) mvn(org.parboiled:parboiled-core)
BuildRequires: mvn(org.parboiled:parboiled-java) mvn(org.pegdown:pegdown)
BuildRequires: mvn(org.samba.jcifs:jcifs) mvn(org.slf4j:jcl-over-slf4j)
BuildRequires: mvn(org.slf4j:jul-to-slf4j) mvn(org.slf4j:log4j-over-slf4j)
BuildRequires: mvn(org.slf4j:slf4j-api) mvn(org.sonatype.oss:oss-parent:pom:)
BuildRequires: mvn(org.sonatype.plexus:plexus-cipher) mvn(org.sonatype.plexus:plexus-sec-dispatcher)
BuildRequires: mvn(org.sonatype.pmaven:pmaven-common) mvn(org.sonatype.pmaven:pmaven-groovy)
BuildRequires: mvn(org.testng:testng) mvn(xerces:xercesImpl)
BuildRequires: mvn(xml-apis:xml-apis)
BuildRequires: lato-fonts liberation-mono-fonts js-jquery
Requires: javapackages-tools hicolor-icon-theme java-devel
Requires: ant-lib apache-commons-cli apache-commons-codec apache-commons-collections
Requires: apache-commons-compress apache-commons-io apache-commons-lang apache-commons-lang3
Requires: apache-ivy aqute-bndlib atinject aws-sdk-java-core aws-sdk-java-kms aws-sdk-java-s3
Requires: base64coder beust-jcommander bouncycastle bouncycastle-pg ecj glassfish-servlet-api
Requires: google-gson google-guice groovy-lib guava20 hawtjni-runtime httpcomponents-client
Requires: httpcomponents-core jackson-annotations jackson-core jackson-databind jansi
Requires: jansi-native jatl jcifs jcip-annotations jcl-over-slf4j jetty-server jetty-util
Requires: joda-time jsch jsr-305 jul-to-slf4j junit kryo maven-lib log4j-over-slf4j
Requires: maven-resolver-api maven-resolver-connector-basic maven-resolver-impl maven-resolver-spi
Requires: maven-resolver-transport-wagon maven-resolver-util maven-wagon-file maven-wagon-http
Requires: maven-wagon-http-shared maven-wagon-provider-api minlog native-platform
Requires: nekohtml objectweb-asm objenesis plexus-cipher plexus-classworlds
Requires: plexus-interpolation plexus-sec-dispatcher plexus-utils reflectasm rhino sisu-inject
Requires: sisu-plexus slf4j snakeyaml tesla-polyglot-common tesla-polyglot-groovy
Requires: testng xbean xerces-j2 xml-commons-apis
%bcond_with bootstrap
Name: gradle
Version: 4.4.1
Release: 1
Summary: Build automation tool
License: ASL 2.0
URL: http://www.gradle.org/
BuildArch: noarch
Source0: http://services.gradle.org/distributions/gradle-%{version}-src.zip
Source1: http://services.gradle.org/versions/all#/all-released-versions.json
Source2: gradle-font-metadata.xml
Source3: gradle-jquery-metadata.xml
Source4: gradle-launcher.sh
Source5: gradle.desktop
Source6: gradle-man.txt
Source9900: gradle-bootstrap.sh
Source9901: gradle-bootstrap-generate-resources.py
Source9910: gradle-bootstrap-module-list
Source9911: gradle-bootstrap-module-dependencies
Source9920: gradle-bootstrap-api-mapping.txt
Source9921: gradle-bootstrap-default-imports.txt
Source9922: gradle-bootstrap-plugin.properties
Source9923: gradle-bootstrap-implementation-plugin.properties
Source9924: gradle-bootstrap-api-relocated.txt
Source9925: gradle-bootstrap-test-kit-relocated.txt
Patch0001: 0001-Gradle-local-mode.patch
Patch0002: 0002-Remove-Class-Path-from-manifest.patch
Patch0003: 0003-Implement-XMvn-repository-factory-method.patch
Patch0004: 0004-Use-unversioned-dependency-JAR-names.patch
Patch0005: 0005-Port-to-Maven-3.3.9-and-Eclipse-Aether.patch
Patch0006: 0006-Disable-code-quality-checks.patch
Patch0007: 0007-Port-to-Kryo-3.0.patch
Patch0008: 0008-Port-to-Ivy-2.4.0.patch
Patch0009: 0009-Port-to-Polyglot-0.1.8.patch
Patch0010: 0010-Port-from-Simple-4-to-Jetty-9.patch
Patch0011: 0011-Disable-benchmarks.patch
Patch0012: 0012-Disable-patching-of-external-modules.patch
Patch0013: 0013-Add-missing-transitive-dependencies.patch
Patch0014: 0014-Disable-ideNative-module.patch
Patch0015: 0015-Disable-docs-build.patch
Patch0016: 0016-Port-to-guava-20.0.patch
Patch0017: 0017-Set-core-api-source-level-to-8.patch
Patch0018: 0018-Use-HTTPS-for-GoogleAPIs-repository.patch
BuildRequires: git
%if %{with bootstrap}
BuildRequires: groovy >= 2.3 javapackages-local
%else
BuildRequires: gradle-local
%endif
BuildRequires: desktop-file-utils glibc-langpack-en hostname procps-ng
BuildRequires: asciidoc xmlto
BuildRequires: mvn(antlr:antlr) mvn(biz.aQute.bnd:bndlib) mvn(bsh:bsh)
BuildRequires: mvn(ch.qos.logback:logback-classic) mvn(ch.qos.logback:logback-core)
BuildRequires: mvn(com.amazonaws:aws-java-sdk-core) mvn(com.amazonaws:aws-java-sdk-kms)
BuildRequires: mvn(com.amazonaws:aws-java-sdk-s3) mvn(com.beust:jcommander)
BuildRequires: mvn(com.esotericsoftware.kryo:kryo) mvn(com.esotericsoftware:minlog)
BuildRequires: mvn(com.esotericsoftware:reflectasm)
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations)
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core)
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind)
BuildRequires: mvn(com.google.code.findbugs:findbugs) mvn(com.google.code.findbugs:jsr305)
BuildRequires: mvn(com.google.code.gson:gson) mvn(com.google.guava:guava:20.0)
BuildRequires: mvn(com.google.guava:guava-jdk5:20.0)
BuildRequires: mvn(com.google.http-client:google-http-client)
BuildRequires: mvn(com.google.oauth-client:google-oauth-client)
BuildRequires: mvn(com.googlecode.jarjar:jarjar) mvn(com.googlecode.jatl:jatl)
BuildRequires: mvn(com.jcraft:jsch) mvn(com.sun:tools) mvn(com.typesafe.zinc:zinc)
BuildRequires: mvn(com.uwyn:jhighlight) mvn(commons-beanutils:commons-beanutils)
BuildRequires: mvn(commons-cli:commons-cli) mvn(commons-codec:commons-codec)
BuildRequires: mvn(commons-collections:commons-collections)
BuildRequires: mvn(commons-configuration:commons-configuration) mvn(commons-io:commons-io)
BuildRequires: mvn(commons-lang:commons-lang) mvn(dom4j:dom4j) mvn(javax.inject:javax.inject)
BuildRequires: mvn(javax.servlet:javax.servlet-api) mvn(jaxen:jaxen) mvn(jline:jline)
BuildRequires: mvn(joda-time:joda-time) mvn(junit:junit) mvn(net.java.dev.jna:jna)
BuildRequires: mvn(net.jcip:jcip-annotations) mvn(net.rubygrapefruit:native-platform)
BuildRequires: mvn(net.sourceforge.nekohtml:nekohtml) mvn(org.antlr:antlr4-runtime)
BuildRequires: mvn(org.apache.ant:ant) mvn(org.apache.ant:ant-launcher)
BuildRequires: mvn(org.apache.commons:commons-compress) mvn(org.apache.commons:commons-lang3)
BuildRequires: mvn(org.apache.geronimo.specs:geronimo-annotation_1.0_spec)
BuildRequires: mvn(org.apache.httpcomponents:httpclient)
BuildRequires: mvn(org.apache.httpcomponents:httpcore) mvn(org.apache.ivy:ivy)
BuildRequires: mvn(org.apache.maven.wagon:wagon-file) mvn(org.apache.maven.wagon:wagon-http)
BuildRequires: mvn(org.apache.maven.wagon:wagon-http-shared)
BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api)
BuildRequires: mvn(org.apache.maven:maven-aether-provider)
BuildRequires: mvn(org.apache.maven:maven-artifact)
BuildRequires: mvn(org.apache.maven:maven-builder-support) mvn(org.apache.maven:maven-compat)
BuildRequires: mvn(org.apache.maven:maven-core) mvn(org.apache.maven:maven-model)
BuildRequires: mvn(org.apache.maven:maven-model-builder)
BuildRequires: mvn(org.apache.maven:maven-plugin-api)
BuildRequires: mvn(org.apache.maven:maven-repository-metadata)
BuildRequires: mvn(org.apache.maven:maven-settings)
BuildRequires: mvn(org.apache.maven:maven-settings-builder)
BuildRequires: mvn(org.apache.xbean:xbean-reflect) mvn(org.apache:apache:pom:)
BuildRequires: mvn(org.bouncycastle:bcpg-jdk15on) mvn(org.bouncycastle:bcprov-jdk15on)
BuildRequires: mvn(org.codehaus.groovy.modules.http-builder:http-builder)
BuildRequires: mvn(org.codehaus.groovy:groovy-all) mvn(org.codehaus.plexus:plexus-classworlds)
BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
BuildRequires: mvn(org.codehaus.plexus:plexus-interpolation)
BuildRequires: mvn(org.codehaus.plexus:plexus-utils) mvn(org.codenarc:CodeNarc)
BuildRequires: mvn(org.eclipse.aether:aether-api)
BuildRequires: mvn(org.eclipse.aether:aether-connector-basic)
BuildRequires: mvn(org.eclipse.aether:aether-impl) mvn(org.eclipse.aether:aether-spi)
BuildRequires: mvn(org.eclipse.aether:aether-transport-wagon)
BuildRequires: mvn(org.eclipse.aether:aether-util) mvn(org.eclipse.jdt:core)
BuildRequires: mvn(org.eclipse.jetty:jetty-annotations) mvn(org.eclipse.jetty:jetty-jsp)
BuildRequires: mvn(org.eclipse.jetty:jetty-plus) mvn(org.eclipse.jetty:jetty-security)
BuildRequires: mvn(org.eclipse.jetty:jetty-server) mvn(org.eclipse.jetty:jetty-servlet)
BuildRequires: mvn(org.eclipse.jetty:jetty-util) mvn(org.eclipse.jetty:jetty-webapp)
BuildRequires: mvn(org.eclipse.jetty:jetty-xml) mvn(org.eclipse.jgit:org.eclipse.jgit)
BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.inject)
BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
BuildRequires: mvn(org.fusesource.hawtjni:hawtjni-runtime) mvn(org.fusesource.jansi:jansi)
BuildRequires: mvn(org.fusesource.jansi:jansi-native) mvn(org.gmetrics:GMetrics)
BuildRequires: mvn(org.jsoup:jsoup) mvn(org.mozilla:rhino) mvn(org.objenesis:objenesis)
BuildRequires: mvn(org.ow2.asm:asm-all) mvn(org.parboiled:parboiled-core)
BuildRequires: mvn(org.parboiled:parboiled-java) mvn(org.pegdown:pegdown)
BuildRequires: mvn(org.samba.jcifs:jcifs) mvn(org.slf4j:jcl-over-slf4j)
BuildRequires: mvn(org.slf4j:jul-to-slf4j) mvn(org.slf4j:log4j-over-slf4j)
BuildRequires: mvn(org.slf4j:slf4j-api) mvn(org.sonatype.oss:oss-parent:pom:)
BuildRequires: mvn(org.sonatype.plexus:plexus-cipher)
BuildRequires: mvn(org.sonatype.plexus:plexus-sec-dispatcher)
BuildRequires: mvn(org.sonatype.pmaven:pmaven-common) mvn(org.sonatype.pmaven:pmaven-groovy)
BuildRequires: mvn(org.testng:testng) mvn(xerces:xercesImpl) mvn(xml-apis:xml-apis)
BuildRequires: lato-fonts liberation-mono-fonts js-jquery
Requires: javapackages-tools bash hicolor-icon-theme
Recommends: java-devel
Requires: ant-lib apache-commons-cli apache-commons-codec apache-commons-collections
Requires: apache-commons-compress apache-commons-io apache-commons-lang
Requires: apache-commons-lang3 apache-ivy aqute-bndlib atinject aws-sdk-java-core
Requires: aws-sdk-java-kms aws-sdk-java-s3 base64coder beust-jcommander bouncycastle
Requires: bouncycastle-pg bsh ecj glassfish-servlet-api google-gson google-guice
Requires: groovy-lib guava20 hawtjni-runtime httpcomponents-client httpcomponents-core
Requires: jackson-annotations jackson-core jackson-databind jansi jansi-native jatl jcifs
Requires: jcip-annotations jcl-over-slf4j jetty-server jetty-util jgit joda-time jsch
Requires: jsr-305 jul-to-slf4j junit kryo log4j-over-slf4j maven-lib maven-resolver-api
Requires: maven-resolver-connector-basic maven-resolver-impl maven-resolver-spi
Requires: maven-resolver-transport-wagon maven-resolver-util maven-wagon-file
Requires: maven-wagon-http maven-wagon-http-shared maven-wagon-provider-api minlog
Requires: native-platform nekohtml objectweb-asm objenesis plexus-cipher
Requires: plexus-classworlds plexus-containers-component-annotations plexus-interpolation
Requires: plexus-sec-dispatcher plexus-utils reflectasm rhino sisu-inject sisu-plexus
Requires: slf4j snakeyaml tesla-polyglot-common tesla-polyglot-groovy testng xbean
Requires: xerces-j2 xml-commons-apis
%description
Gradle is build automation evolved,which can automate the building, testing, publishing,
deployment and more of software packages.
Gradle combines the power and flexibility of Ant with the dependency management and conventions
of Maven into a more effective way to build. Powered by a Groovy DSL and packed with innovation,
Gradle provides a declarative way to describe all kinds of builds through sensible defaults.
Gradle is quickly becoming the build system of choice for many open source projects,
leading edge enterprises and legacy automation challenges.
%package help
Summary: Help documentation of gradle package
Requires: %{name} = %{version}-%{release}
%description help
Help documentation of gradle package.
Gradle is build automation evolved. Gradle can automate the building,
testing, publishing, deployment and more of software packages or other
types of projects such as generated static websites, generated
documentation or indeed anything else.
Gradle combines the power and flexibility of Ant with the dependency
management and conventions of Maven into a more effective way to
build. Powered by a Groovy DSL and packed with innovation, Gradle
provides a declarative way to describe all kinds of builds through
sensible defaults. Gradle is quickly becoming the build system of
choice for many open source projects, leading edge enterprises and
legacy automation challenges.
%prep
%autosetup -n %{name}-%{version} -p1
rm -rf gradle/wrapper/subprojects/diagnostics/src/main/resources/org/gradle/api/tasks/diagnostics/htmldependencyreport/jquery.jstree.js
install -d build
%autosetup -S git
rm -rf gradle/wrapper/
>subprojects/diagnostics/src/main/resources/org/gradle/api/tasks/diagnostics/htmldependencyreport/jquery.jstree.js
mkdir -p build
cp %{SOURCE1} build/all-released-versions.json
rm -rf buildSrc/src/main/groovy/org/gradle/binarycompatibility \
buildSrc/src/main/groovy/org/gradle/build/docs/CacheableAsciidoctorTask.groovy
rm -r buildSrc/src/main/groovy/org/gradle/binarycompatibility
rm buildSrc/src/main/groovy/org/gradle/build/docs/CacheableAsciidoctorTask.groovy
%mvn_config resolverSettings/metadataRepositories/repository %{SOURCE2}
%mvn_config resolverSettings/metadataRepositories/repository %{SOURCE3}
rm -rf buildSrc/src/test
sed -i 's/"-Werror" <<//' gradle/strictCompile.gradle
removeProject() { sed -i "/'$1'/d" settings.gradle;sed -i "s/'$1',\?//" build.gradle;}
removeProject() {
sed -i "/'$1'/d" settings.gradle
sed -i "s/'$1',\?//" build.gradle
}
removeProject resourcesGcs
rm -r subprojects/resources-gcs subprojects/ide-native
rm -r subprojects/resources-gcs
rm -r subprojects/ide-native
%build
export LANG=en_US.UTF8
%if %{with bootstrap}
mkdir -p subprojects/docs/src/main/resources
mkdir -p subprojects/core/src/main/resources/org/gradle/api/internal/runtimeshaded
cp %{SOURCE9920} subprojects/docs/src/main/resources/api-mapping.txt
cp %{SOURCE9921} subprojects/docs/src/main/resources/default-imports.txt
cp %{SOURCE9922} subprojects/core/src/main/resources/gradle-plugins.properties
cp %{SOURCE9923} subprojects/core/src/main/resources/gradle-implementation-plugins.properties
cp %{SOURCE9924} subprojects/core/src/main/resources/org/gradle/api/internal/runtimeshaded/api-relocated.txt
cp %{SOURCE9925} subprojects/core/src/main/resources/org/gradle/api/internal/runtimeshaded/test-kit-relocated.txt
%{SOURCE9900} %{SOURCE9910} %{SOURCE9911}
%else
rm gradle.properties
gradle-local --offline --no-daemon install xmvnInstall -Pgradle_installPath=$PWD/inst \
gradle-local --offline --no-daemon install xmvnInstall \
-Pgradle_installPath=$PWD/inst \
-PfinalRelease -Dbuild.number="%{version}-%{release}"
install -d man
%endif
mkdir man
asciidoc -b docbook -d manpage -o man/gradle.xml %{SOURCE6}
xmlto man man/gradle.xml -o man
%install
install -d -m 755 %{buildroot}%{_javadir}/gradle/
cp subprojects/distributions/src/toplevel/NOTICE .
cp subprojects/docs/src/samples/application/src/dist/LICENSE .
install -d -m 755 %{buildroot}%{_javadir}/%{name}/
%if %{with bootstrap}
cp -r bootstrap-home %{buildroot}%{_datadir}/%{name}
for mod in launcher base-services core core-api dependency-management resources \
logging base-services-groovy model-core; do
%mvn_file ":{gradle-$mod}" %{name}/@1 %{_datadir}/lib/@1
%mvn_artifact org.gradle:gradle-$mod:%{version} bootstrap-home/lib/gradle-$mod.jar
done
%else # non-bootstrap
rm -rf inst/bin/gradle.bat inst/media
ln -sf %{_bindir}/gradle inst/bin/gradle
find inst/lib -type f -name 'gradle*' | sed 's:.*/\(gradle-.*\)-%{version}.*:ln -sf %{_javadir}/gradle/\1.jar &:' | bash -x
ln -sf %{_bindir}/%{name} inst/bin/gradle
find inst/lib -type f -name 'gradle*' | sed 's:.*/\(gradle-.*\)-%{version}.*:ln -sf %{_javadir}/%{name}/\1.jar &:' | bash -x
ln -sf $(build-classpath ecj) inst/lib/plugins/ecj.jar
xmvn-subst -s $(find inst/lib -type f)
ln -s `find-jar commons-lang` inst/lib/
cp -a inst %{buildroot}%{_datadir}/gradle
cp -a inst %{buildroot}%{_datadir}/%{name}
%endif
%mvn_install
install -d -m 755 %{buildroot}%{_bindir}/
install -p -m 755 %{SOURCE4} %{buildroot}%{_bindir}/gradle
install -p -m 755 %{SOURCE4} %{buildroot}%{_bindir}/%{name}
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE5}
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-16x16.png \
%{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gradle.png
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-24x24.png \
%{buildroot}%{_datadir}/icons/hicolor/24x24/apps/gradle.png
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-32x32.png \
%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gradle.png
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-48x48.png \
%{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gradle.png
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-64x64.png \
%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gradle.png
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-128x128.png \
%{buildroot}%{_datadir}/icons/hicolor/128x128/apps/gradle.png
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-256x256.png \
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/gradle.png
for r in 16 24 32 48 64 128 256; do
install -d -m 755 %{buildroot}%{_datadir}/icons/hicolor/${r}x${r}/apps/
install -p -m 644 subprojects/distributions/src/toplevel/media/gradle-icon-${r}x${r}.png \
%{buildroot}%{_datadir}/icons/hicolor/${r}x${r}/apps/%{name}.png
done
install -d -m 755 %{buildroot}%{_mandir}/man1/
install -p -m 644 man/gradle.1 %{buildroot}%{_mandir}/man1/gradle.1
%files -f .mfiles
%license NOTICE LICENSE
%{_bindir}/gradle
%{_datadir}/gradle
%{_datadir}/applications/gradle.desktop
%{_datadir}/icons/hicolor/*/apps/gradle.png
%files help
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_mandir}/man1/gradle.1*
%license LICENSE NOTICE
%changelog
* Fri Dec 13 2019 daiqianwen <daiqianwen@huawei.com> - 4.3.1-10
* Fri Sep 4 2020 chengzihan <chengzihan2@huawei.com> - 4.4.1-1
- Package init

4
gradle.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: gradle/gradle
tag_prefix: "^v"
seperator: "."