Restructure build tools java packages (#72030)

Related to #71593 we move all build logic that is for elasticsearch build only into
the org.elasticsearch.gradle.internal* packages

This makes it clearer if build logic is considered to be used by external projects
Ultimately we want to only expose TestCluster and PluginBuildPlugin logic
to third party plugin authors.

This is a very first step towards that direction.
This commit is contained in:
Rene Groeschke 2021-04-26 14:53:55 +02:00 committed by GitHub
parent afb42fbf1b
commit 5bcd02cb4d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
339 changed files with 677 additions and 692 deletions

View file

@ -1,4 +1,4 @@
import org.elasticsearch.gradle.info.BuildParams import org.elasticsearch.gradle.internal.info.BuildParams
/* /*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one

View file

@ -10,10 +10,10 @@ import com.avast.gradle.dockercompose.tasks.ComposePull
import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin
import de.thetaphi.forbiddenapis.gradle.ForbiddenApisPlugin import de.thetaphi.forbiddenapis.gradle.ForbiddenApisPlugin
import org.apache.tools.ant.taskdefs.condition.Os import org.apache.tools.ant.taskdefs.condition.Os
import org.elasticsearch.gradle.BuildPlugin import org.elasticsearch.gradle.internal.BuildPlugin
import org.elasticsearch.gradle.Version import org.elasticsearch.gradle.Version
import org.elasticsearch.gradle.VersionProperties import org.elasticsearch.gradle.internal.VersionProperties
import org.elasticsearch.gradle.info.BuildParams import org.elasticsearch.gradle.internal.info.BuildParams
import org.elasticsearch.gradle.plugin.PluginBuildPlugin import org.elasticsearch.gradle.plugin.PluginBuildPlugin
import org.gradle.plugins.ide.eclipse.model.AccessRule import org.gradle.plugins.ide.eclipse.model.AccessRule
import org.gradle.plugins.ide.eclipse.model.SourceFolder import org.gradle.plugins.ide.eclipse.model.SourceFolder
@ -471,7 +471,7 @@ gradle.projectsEvaluated {
} }
allprojects { allprojects {
tasks.register('resolveAllDependencies', org.elasticsearch.gradle.ResolveAllDependencies) { tasks.register('resolveAllDependencies', org.elasticsearch.gradle.internal.ResolveAllDependencies) {
configs = project.configurations configs = project.configurations
if (project.path.contains("fixture")) { if (project.path.contains("fixture")) {
dependsOn tasks.withType(ComposePull) dependsOn tasks.withType(ComposePull)

View file

@ -232,10 +232,10 @@ if (project != rootProject) {
naming.clear() naming.clear()
naming { naming {
Tests { Tests {
baseClass 'org.elasticsearch.gradle.test.GradleUnitTestCase' baseClass 'org.elasticsearch.gradle.internal.test.GradleUnitTestCase'
} }
IT { IT {
baseClass 'org.elasticsearch.gradle.test.GradleIntegrationTestCase' baseClass 'org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase'
} }
} }
} }
@ -251,9 +251,9 @@ if (project != rootProject) {
// for now we hardcode the tests for our build to use the gradle jvm. // for now we hardcode the tests for our build to use the gradle jvm.
tasks.withType(Test).configureEach { tasks.withType(Test).configureEach {
onlyIf { org.elasticsearch.gradle.info.BuildParams.inFipsJvm == false } onlyIf { org.elasticsearch.gradle.internal.info.BuildParams.inFipsJvm == false }
it.executable = Jvm.current().getJavaExecutable() it.executable = Jvm.current().getJavaExecutable()
maxParallelForks = providers.systemProperty('tests.jvms').forUseAtConfigurationTime().getOrElse(org.elasticsearch.gradle.info.BuildParams.defaultParallel.toString()) as Integer maxParallelForks = providers.systemProperty('tests.jvms').forUseAtConfigurationTime().getOrElse(org.elasticsearch.gradle.internal.info.BuildParams.defaultParallel.toString()) as Integer
} }
publishing.publications.named("elastic").configure { publishing.publications.named("elastic").configure {

View file

@ -9,6 +9,7 @@
package org.elasticsearch.gradle package org.elasticsearch.gradle
import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest
import org.elasticsearch.gradle.internal.VersionProperties
import org.gradle.testkit.runner.TaskOutcome import org.gradle.testkit.runner.TaskOutcome
import spock.lang.Unroll import spock.lang.Unroll

View file

@ -9,17 +9,13 @@
package org.elasticsearch.gradle package org.elasticsearch.gradle
import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.databind.ObjectReader
import com.fasterxml.jackson.databind.ObjectWriter
import com.fasterxml.jackson.databind.SequenceWriter import com.fasterxml.jackson.databind.SequenceWriter
import com.fasterxml.jackson.databind.node.ObjectNode import com.fasterxml.jackson.databind.node.ObjectNode
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory import com.fasterxml.jackson.dataformat.yaml.YAMLFactory
import org.elasticsearch.gradle.fixtures.AbstractRestResourcesFuncTest import org.elasticsearch.gradle.fixtures.AbstractRestResourcesFuncTest
import org.elasticsearch.gradle.internal.rest.compat.YamlRestCompatTestPlugin import org.elasticsearch.gradle.internal.VersionProperties
import org.gradle.testkit.runner.TaskOutcome import org.gradle.testkit.runner.TaskOutcome
import java.nio.file.Path
class YamlRestCompatTestPluginFuncTest extends AbstractRestResourcesFuncTest { class YamlRestCompatTestPluginFuncTest extends AbstractRestResourcesFuncTest {
def compatibleVersion = Version.fromString(VersionProperties.getVersions().get("elasticsearch")).getMajor() - 1 def compatibleVersion = Version.fromString(VersionProperties.getVersions().get("elasticsearch")).getMajor() - 1

View file

@ -98,11 +98,11 @@ abstract class AbstractGradleFuncTest extends Specification {
id 'elasticsearch.global-build-info' id 'elasticsearch.global-build-info'
} }
import org.elasticsearch.gradle.Architecture import org.elasticsearch.gradle.Architecture
import org.elasticsearch.gradle.info.BuildParams import org.elasticsearch.gradle.internal.info.BuildParams
BuildParams.init { it.setIsInternal(true) } BuildParams.init { it.setIsInternal(true) }
import org.elasticsearch.gradle.BwcVersions import org.elasticsearch.gradle.internal.BwcVersions
import org.elasticsearch.gradle.Version import org.elasticsearch.gradle.Version
Version currentVersion = Version.fromString("8.0.0") Version currentVersion = Version.fromString("8.0.0")

View file

@ -10,7 +10,7 @@ package org.elasticsearch.gradle.fixtures
import org.elasticsearch.gradle.Architecture import org.elasticsearch.gradle.Architecture
import org.elasticsearch.gradle.ElasticsearchDistribution import org.elasticsearch.gradle.ElasticsearchDistribution
import org.elasticsearch.gradle.VersionProperties import org.elasticsearch.gradle.internal.VersionProperties
import org.gradle.testkit.runner.BuildResult import org.gradle.testkit.runner.BuildResult
import org.gradle.testkit.runner.GradleRunner import org.gradle.testkit.runner.GradleRunner

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle package org.elasticsearch.gradle.internal
import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest
@ -19,7 +19,7 @@ class ElasticsearchJavaPluginFuncTest extends AbstractGradleFuncTest {
id 'elasticsearch.global-build-info' id 'elasticsearch.global-build-info'
} }
import org.elasticsearch.gradle.Architecture import org.elasticsearch.gradle.Architecture
import org.elasticsearch.gradle.info.BuildParams import org.elasticsearch.gradle.internal.info.BuildParams
BuildParams.init { it.setMinimumRuntimeVersion(JavaVersion.VERSION_1_10) } BuildParams.init { it.setMinimumRuntimeVersion(JavaVersion.VERSION_1_10) }
apply plugin:'elasticsearch.java' apply plugin:'elasticsearch.java'

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle package org.elasticsearch.gradle.internal
import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest
import org.gradle.testkit.runner.TaskOutcome import org.gradle.testkit.runner.TaskOutcome

View file

@ -8,7 +8,7 @@
package org.elasticsearch.gradle.internal package org.elasticsearch.gradle.internal
import org.elasticsearch.gradle.VersionProperties
import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest
import org.gradle.testkit.runner.TaskOutcome import org.gradle.testkit.runner.TaskOutcome
import spock.lang.Unroll import spock.lang.Unroll

View file

@ -22,7 +22,7 @@ class InternalDistributionArchiveSetupPluginFuncTest extends AbstractGradleFuncT
def setup() { def setup() {
buildFile << """ buildFile << """
import org.elasticsearch.gradle.tar.SymbolicLinkPreservingTar import org.elasticsearch.gradle.internal.SymbolicLinkPreservingTar
plugins { plugins {
id 'elasticsearch.internal-distribution-archive-setup' id 'elasticsearch.internal-distribution-archive-setup'

View file

@ -9,7 +9,6 @@
package org.elasticsearch.gradle.internal package org.elasticsearch.gradle.internal
import org.elasticsearch.gradle.Architecture import org.elasticsearch.gradle.Architecture
import org.elasticsearch.gradle.VersionProperties
import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest
import org.gradle.testkit.runner.TaskOutcome import org.gradle.testkit.runner.TaskOutcome

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle package org.elasticsearch.gradle.internal
import com.github.tomakehurst.wiremock.WireMockServer import com.github.tomakehurst.wiremock.WireMockServer
import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest import org.elasticsearch.gradle.fixtures.AbstractGradleFuncTest
@ -21,9 +21,9 @@ import java.nio.file.Paths
import java.util.regex.Matcher import java.util.regex.Matcher
import java.util.regex.Pattern import java.util.regex.Pattern
import static org.elasticsearch.gradle.JdkDownloadPlugin.VENDOR_ADOPTOPENJDK import static org.elasticsearch.gradle.internal.JdkDownloadPlugin.VENDOR_ADOPTOPENJDK
import static org.elasticsearch.gradle.JdkDownloadPlugin.VENDOR_OPENJDK import static org.elasticsearch.gradle.internal.JdkDownloadPlugin.VENDOR_OPENJDK
import static org.elasticsearch.gradle.JdkDownloadPlugin.VENDOR_AZUL import static org.elasticsearch.gradle.internal.JdkDownloadPlugin.VENDOR_AZUL
class JdkDownloadPluginFuncTest extends AbstractGradleFuncTest { class JdkDownloadPluginFuncTest extends AbstractGradleFuncTest {

View file

@ -7,7 +7,7 @@
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle;
import org.elasticsearch.gradle.test.GradleIntegrationTestCase; import org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase;
import org.gradle.testkit.runner.BuildResult; import org.gradle.testkit.runner.BuildResult;
import org.gradle.testkit.runner.GradleRunner; import org.gradle.testkit.runner.GradleRunner;
import org.junit.Before; import org.junit.Before;

View file

@ -5,11 +5,11 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.elasticsearch.gradle.test.GradleIntegrationTestCase; import org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase;
import org.gradle.testkit.runner.BuildResult; import org.gradle.testkit.runner.BuildResult;
import org.gradle.testkit.runner.GradleRunner; import org.gradle.testkit.runner.GradleRunner;
import org.junit.Rule; import org.junit.Rule;
@ -25,7 +25,7 @@ import java.util.List;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipFile; import java.util.zip.ZipFile;
import static org.elasticsearch.gradle.test.TestClasspathUtils.setupJarJdkClasspath; import static org.elasticsearch.gradle.internal.test.TestClasspathUtils.setupJarJdkClasspath;
public class BuildPluginIT extends GradleIntegrationTestCase { public class BuildPluginIT extends GradleIntegrationTestCase {

View file

@ -1,5 +1,3 @@
package org.elasticsearch.gradle;
/* /*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License * or more contributor license agreements. Licensed under the Elastic License
@ -8,7 +6,9 @@ package org.elasticsearch.gradle;
* Side Public License, v 1. * Side Public License, v 1.
*/ */
import org.elasticsearch.gradle.test.GradleIntegrationTestCase; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase;
import org.gradle.testkit.runner.BuildResult; import org.gradle.testkit.runner.BuildResult;
public class ExportElasticsearchBuildResourcesTaskIT extends GradleIntegrationTestCase { public class ExportElasticsearchBuildResourcesTaskIT extends GradleIntegrationTestCase {

View file

@ -5,13 +5,13 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.tar; package org.elasticsearch.gradle.internal;
import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
import org.apache.commons.compress.archivers.tar.TarArchiveInputStream; import org.apache.commons.compress.archivers.tar.TarArchiveInputStream;
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream;
import org.elasticsearch.gradle.test.GradleIntegrationTestCase; import org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.testkit.runner.GradleRunner; import org.gradle.testkit.runner.GradleRunner;
import org.junit.Before; import org.junit.Before;
@ -133,16 +133,12 @@ public class SymbolicLinkPreservingTarIT extends GradleIntegrationTestCase {
} }
private void runBuild(final String task, final boolean preserveFileTimestamps) { private void runBuild(final String task, final boolean preserveFileTimestamps) {
final GradleRunner runner = GradleRunner.create() final GradleRunner runner = getGradleRunner("symbolic-link-preserving-tar").withArguments(
.withProjectDir(getProjectDir()) task,
.withArguments( "-Dtests.symbolic_link_preserving_tar_source=" + temporaryFolder.getRoot().toString(),
task, "-Dtests.symbolic_link_preserving_tar_preserve_file_timestamps=" + preserveFileTimestamps,
"-Dtests.symbolic_link_preserving_tar_source=" + temporaryFolder.getRoot().toString(), "-i"
"-Dtests.symbolic_link_preserving_tar_preserve_file_timestamps=" + preserveFileTimestamps, );
"-i"
)
.withPluginClasspath();
runner.build(); runner.build();
} }

View file

@ -7,7 +7,7 @@
*/ */
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.precommit;
import org.elasticsearch.gradle.test.GradleIntegrationTestCase; import org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase;
import org.gradle.testkit.runner.BuildResult; import org.gradle.testkit.runner.BuildResult;
import org.gradle.testkit.runner.GradleRunner; import org.gradle.testkit.runner.GradleRunner;
import org.junit.Before; import org.junit.Before;

View file

@ -8,11 +8,11 @@
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.precommit;
import org.elasticsearch.gradle.test.GradleIntegrationTestCase; import org.elasticsearch.gradle.internal.test.GradleIntegrationTestCase;
import org.gradle.testkit.runner.BuildResult; import org.gradle.testkit.runner.BuildResult;
import org.junit.Before; import org.junit.Before;
import static org.elasticsearch.gradle.test.TestClasspathUtils.setupJarJdkClasspath; import static org.elasticsearch.gradle.internal.test.TestClasspathUtils.setupJarJdkClasspath;
public class ThirdPartyAuditTaskIT extends GradleIntegrationTestCase { public class ThirdPartyAuditTaskIT extends GradleIntegrationTestCase {

View file

@ -6,10 +6,11 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle package org.elasticsearch.gradle.internal
import org.apache.tools.ant.taskdefs.condition.Os import org.apache.tools.ant.taskdefs.condition.Os
import org.elasticsearch.gradle.test.AntFixture import org.elasticsearch.gradle.FixtureStop
import org.elasticsearch.gradle.internal.test.AntFixture
import org.gradle.api.file.FileSystemOperations import org.gradle.api.file.FileSystemOperations
import org.gradle.api.tasks.Internal import org.gradle.api.tasks.Internal

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle package org.elasticsearch.gradle.internal
import org.apache.tools.ant.BuildListener import org.apache.tools.ant.BuildListener
import org.apache.tools.ant.BuildLogger import org.apache.tools.ant.BuildLogger

View file

@ -5,15 +5,14 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.doc package org.elasticsearch.gradle.internal.doc
import org.elasticsearch.gradle.OS import org.elasticsearch.gradle.OS
import org.elasticsearch.gradle.Version import org.elasticsearch.gradle.Version
import org.elasticsearch.gradle.VersionProperties import org.elasticsearch.gradle.internal.VersionProperties
import org.gradle.api.Plugin import org.gradle.api.Plugin
import org.gradle.api.Project import org.gradle.api.Project
import org.gradle.api.file.Directory import org.gradle.api.file.Directory
import org.gradle.api.file.DirectoryProperty
import org.gradle.api.provider.Provider import org.gradle.api.provider.Provider
import org.gradle.api.tasks.TaskProvider import org.gradle.api.tasks.TaskProvider

View file

@ -6,10 +6,10 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.doc package org.elasticsearch.gradle.internal.doc
import groovy.transform.PackageScope import groovy.transform.PackageScope
import org.elasticsearch.gradle.doc.SnippetsTask.Snippet import org.elasticsearch.gradle.internal.doc.SnippetsTask.Snippet
import org.gradle.api.InvalidUserDataException import org.gradle.api.InvalidUserDataException
import org.gradle.api.file.DirectoryProperty import org.gradle.api.file.DirectoryProperty
import org.gradle.api.tasks.Input import org.gradle.api.tasks.Input

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.doc package org.elasticsearch.gradle.internal.doc
import groovy.json.JsonException import groovy.json.JsonException
import groovy.json.JsonParserType import groovy.json.JsonParserType

View file

@ -6,11 +6,12 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test package org.elasticsearch.gradle.internal.test
import org.apache.tools.ant.taskdefs.condition.Os import org.apache.tools.ant.taskdefs.condition.Os
import org.elasticsearch.gradle.AntFixtureStop import org.elasticsearch.gradle.internal.AntFixtureStop
import org.elasticsearch.gradle.AntTask import org.elasticsearch.gradle.internal.AntTask
import org.elasticsearch.gradle.internal.test.Fixture
import org.gradle.api.GradleException import org.gradle.api.GradleException
import org.gradle.api.tasks.Internal import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.TaskProvider import org.gradle.api.tasks.TaskProvider

View file

@ -1,47 +0,0 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/
package org.elasticsearch.gradle.test
import groovy.transform.CompileStatic
import org.elasticsearch.gradle.BuildPlugin
import org.elasticsearch.gradle.testclusters.TestClustersPlugin
import org.gradle.api.InvalidUserDataException
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.plugins.JavaBasePlugin
import org.gradle.api.tasks.TaskProvider
/**
* Adds support for starting an Elasticsearch cluster before running integration
* tests. Used in conjunction with {@link StandaloneRestTestPlugin} for qa
* projects and in conjunction with {@link BuildPlugin} for testing the rest
* client.
*/
@CompileStatic
class RestTestPlugin implements Plugin<Project> {
List<String> REQUIRED_PLUGINS = [
'elasticsearch.build',
'elasticsearch.standalone-rest-test']
@Override
void apply(Project project) {
if (false == REQUIRED_PLUGINS.any { project.pluginManager.hasPlugin(it) }) {
throw new InvalidUserDataException('elasticsearch.rest-test '
+ 'requires either elasticsearch.build or '
+ 'elasticsearch.standalone-rest-test')
}
project.getPlugins().apply(RestTestBasePlugin.class);
project.pluginManager.apply(TestClustersPlugin)
TaskProvider<RestIntegTestTask> integTest = project.tasks.register('integTest', RestIntegTestTask.class) {
it.description = 'Runs rest tests against an elasticsearch cluster.'
it.group = JavaBasePlugin.VERIFICATION_GROUP
it.mustRunAfter(project.tasks.named('precommit'))
}
project.tasks.named('check').configure { it.dependsOn(integTest) }
}
}

View file

@ -10,8 +10,9 @@ package org.elasticsearch.gradle;
import org.elasticsearch.gradle.ElasticsearchDistribution.Platform; import org.elasticsearch.gradle.ElasticsearchDistribution.Platform;
import org.elasticsearch.gradle.ElasticsearchDistribution.Type; import org.elasticsearch.gradle.ElasticsearchDistribution.Type;
import org.elasticsearch.gradle.docker.DockerSupportPlugin; import org.elasticsearch.gradle.internal.docker.DockerSupportPlugin;
import org.elasticsearch.gradle.docker.DockerSupportService; import org.elasticsearch.gradle.internal.docker.DockerSupportService;
import org.elasticsearch.gradle.internal.DistributionDependency;
import org.elasticsearch.gradle.transform.SymbolicLinkPreservingUntarTransform; import org.elasticsearch.gradle.transform.SymbolicLinkPreservingUntarTransform;
import org.elasticsearch.gradle.transform.UnzipTransform; import org.elasticsearch.gradle.transform.UnzipTransform;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;

View file

@ -8,6 +8,7 @@
package org.elasticsearch.gradle; package org.elasticsearch.gradle;
import org.elasticsearch.gradle.internal.DistributionDependency;
import org.gradle.api.Project; import org.gradle.api.Project;
public class DistributionResolution { public class DistributionResolution {

View file

@ -8,7 +8,8 @@
package org.elasticsearch.gradle; package org.elasticsearch.gradle;
import org.elasticsearch.gradle.docker.DockerSupportService; import org.elasticsearch.gradle.internal.VersionProperties;
import org.elasticsearch.gradle.internal.docker.DockerSupportService;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.Buildable; import org.gradle.api.Buildable;
import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.Configuration;

View file

@ -8,8 +8,8 @@
package org.elasticsearch.gradle; package org.elasticsearch.gradle;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin; import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.file.ProjectLayout; import org.gradle.api.file.ProjectLayout;

View file

@ -6,12 +6,11 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.codehaus.groovy.runtime.DefaultGroovyMethods; import org.codehaus.groovy.runtime.DefaultGroovyMethods;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin; import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.elasticsearch.gradle.internal.InternalPlugin;
import org.elasticsearch.gradle.internal.precommit.InternalPrecommitTasks; import org.elasticsearch.gradle.internal.precommit.InternalPrecommitTasks;
import org.elasticsearch.gradle.precommit.PrecommitTasks; import org.elasticsearch.gradle.precommit.PrecommitTasks;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;

View file

@ -10,8 +10,6 @@ package org.elasticsearch.gradle.internal;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.apache.tools.ant.taskdefs.condition.Os; import org.apache.tools.ant.taskdefs.condition.Os;
import org.elasticsearch.gradle.BwcVersions;
import org.elasticsearch.gradle.LoggedExec;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.Project; import org.gradle.api.Project;
@ -27,7 +25,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import static org.elasticsearch.gradle.util.JavaUtil.getJavaHome; import static org.elasticsearch.gradle.internal.util.JavaUtil.getJavaHome;
/** /**
* By registering bwc tasks via this extension we can support declaring custom bwc tasks from the build script * By registering bwc tasks via this extension we can support declaring custom bwc tasks from the build script

View file

@ -5,7 +5,10 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.Architecture;
import org.elasticsearch.gradle.Version;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpPost;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.dependencies.CompileOnlyResolvePlugin; import org.elasticsearch.gradle.dependencies.CompileOnlyResolvePlugin;
import org.elasticsearch.gradle.internal.precommit.DependencyLicensesTask; import org.elasticsearch.gradle.internal.precommit.DependencyLicensesTask;

View file

@ -6,10 +6,10 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.internal.precommit.DependencyLicensesTask; import org.elasticsearch.gradle.internal.precommit.DependencyLicensesTask;
import org.elasticsearch.gradle.precommit.LicenseAnalyzer; import org.elasticsearch.gradle.internal.precommit.LicenseAnalyzer;
import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.Configuration;
import org.gradle.api.artifacts.Dependency; import org.gradle.api.artifacts.Dependency;
import org.gradle.api.artifacts.DependencySet; import org.gradle.api.artifacts.DependencySet;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
public interface DistributionDependency { public interface DistributionDependency {
static DistributionDependency of(String dependencyNotation) { static DistributionDependency of(String dependencyNotation) {

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
/** /**
* This class models the different Docker base images that are used to build Docker distributions of Elasticsearch. * This class models the different Docker base images that are used to build Docker distributions of Elasticsearch.

View file

@ -6,15 +6,15 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar; import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar;
import nebula.plugin.info.InfoBrokerPlugin; import nebula.plugin.info.InfoBrokerPlugin;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin; import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.elasticsearch.gradle.precommit.PrecommitTaskPlugin; import org.elasticsearch.gradle.precommit.PrecommitTaskPlugin;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.JavaVersion; import org.gradle.api.JavaVersion;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
@ -48,7 +48,7 @@ import java.util.Objects;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.stream.Stream; import java.util.stream.Stream;
import static org.elasticsearch.gradle.util.Util.toStringable; import static org.elasticsearch.gradle.internal.util.Util.toStringable;
/** /**
* A wrapper around Gradle's Java plugin that applies our common configuration. * A wrapper around Gradle's Java plugin that applies our common configuration.

View file

@ -6,13 +6,16 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import com.github.jengelman.gradle.plugins.shadow.ShadowBasePlugin; import com.github.jengelman.gradle.plugins.shadow.ShadowBasePlugin;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.OS;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin; import org.elasticsearch.gradle.internal.test.SimpleCommandLineArgumentProvider;
import org.elasticsearch.gradle.test.ErrorReportingTestListener; import org.elasticsearch.gradle.internal.test.SystemPropertyCommandLineArgumentProvider;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.elasticsearch.gradle.internal.test.ErrorReportingTestListener;
import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import java.io.File; import java.io.File;

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;

View file

@ -8,8 +8,8 @@
package org.elasticsearch.gradle.internal; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.util.ports.AvailablePortAllocator; import org.elasticsearch.gradle.internal.util.ports.AvailablePortAllocator;
import org.elasticsearch.gradle.util.ports.ReservedPortRange; import org.elasticsearch.gradle.internal.util.ports.ReservedPortRange;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;

View file

@ -8,8 +8,7 @@
package org.elasticsearch.gradle.internal; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.LoggedExec; import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;

View file

@ -8,7 +8,6 @@
package org.elasticsearch.gradle.internal; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.VersionProperties;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.Project; import org.gradle.api.Project;
@ -29,7 +28,7 @@ import java.util.Map;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static org.elasticsearch.gradle.util.Util.capitalize; import static org.elasticsearch.gradle.internal.util.Util.capitalize;
public class InternalDistributionArchiveCheckPlugin implements InternalPlugin { public class InternalDistributionArchiveCheckPlugin implements InternalPlugin {

View file

@ -8,8 +8,6 @@
package org.elasticsearch.gradle.internal; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.EmptyDirTask;
import org.elasticsearch.gradle.tar.SymbolicLinkPreservingTar;
import org.gradle.api.NamedDomainObjectContainer; import org.gradle.api.NamedDomainObjectContainer;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.artifacts.type.ArtifactTypeDefinition; import org.gradle.api.artifacts.type.ArtifactTypeDefinition;
@ -23,7 +21,7 @@ import org.gradle.api.tasks.bundling.Zip;
import java.io.File; import java.io.File;
import static org.elasticsearch.gradle.util.Util.capitalize; import static org.elasticsearch.gradle.internal.util.Util.capitalize;
import static org.gradle.api.internal.artifacts.ArtifactAttributes.ARTIFACT_FORMAT; import static org.gradle.api.internal.artifacts.ArtifactAttributes.ARTIFACT_FORMAT;
/** /**

View file

@ -8,10 +8,9 @@
package org.elasticsearch.gradle.internal; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.BwcVersions;
import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.Version;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin; import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.gradle.api.InvalidUserDataException; import org.gradle.api.InvalidUserDataException;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.Task; import org.gradle.api.Task;

View file

@ -9,15 +9,12 @@
package org.elasticsearch.gradle.internal; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.Architecture; import org.elasticsearch.gradle.Architecture;
import org.elasticsearch.gradle.BwcVersions;
import org.elasticsearch.gradle.DistributionDependency;
import org.elasticsearch.gradle.DistributionDownloadPlugin; import org.elasticsearch.gradle.DistributionDownloadPlugin;
import org.elasticsearch.gradle.DistributionResolution; import org.elasticsearch.gradle.DistributionResolution;
import org.elasticsearch.gradle.ElasticsearchDistribution; import org.elasticsearch.gradle.ElasticsearchDistribution;
import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.Version;
import org.elasticsearch.gradle.VersionProperties; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
import org.elasticsearch.gradle.info.GlobalBuildInfoPlugin;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.NamedDomainObjectContainer; import org.gradle.api.NamedDomainObjectContainer;
import org.gradle.api.Project; import org.gradle.api.Project;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.file.DirectoryProperty; import org.gradle.api.file.DirectoryProperty;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.gradle.api.Buildable; import org.gradle.api.Buildable;
import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.Configuration;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.transform.SymbolicLinkPreservingUntarTransform; import org.elasticsearch.gradle.transform.SymbolicLinkPreservingUntarTransform;
import org.elasticsearch.gradle.transform.UnzipTransform; import org.elasticsearch.gradle.transform.UnzipTransform;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;

View file

@ -5,8 +5,9 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.FileSystemOperationsAware;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.Task; import org.gradle.api.Task;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;

View file

@ -5,8 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.internal;
package org.elasticsearch.gradle;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;

View file

@ -6,15 +6,15 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import com.github.jengelman.gradle.plugins.shadow.ShadowBasePlugin; import com.github.jengelman.gradle.plugins.shadow.ShadowBasePlugin;
import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin; import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin;
import groovy.util.Node; import groovy.util.Node;
import groovy.util.NodeList; import groovy.util.NodeList;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.precommit.PomValidationPrecommitPlugin; import org.elasticsearch.gradle.internal.precommit.PomValidationPrecommitPlugin;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.NamedDomainObjectSet; import org.gradle.api.NamedDomainObjectSet;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.Configuration;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.tar; package org.elasticsearch.gradle.internal;
import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream; import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream;

View file

@ -5,7 +5,9 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle; package org.elasticsearch.gradle.internal;
import org.elasticsearch.gradle.Version;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;

View file

@ -18,7 +18,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/ */
package org.elasticsearch.gradle.checkstyle; package org.elasticsearch.gradle.internal.checkstyle;
import com.puppycrawl.tools.checkstyle.StatelessCheck; import com.puppycrawl.tools.checkstyle.StatelessCheck;
import com.puppycrawl.tools.checkstyle.api.AbstractCheck; import com.puppycrawl.tools.checkstyle.api.AbstractCheck;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.checkstyle; package org.elasticsearch.gradle.internal.checkstyle;
import com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck; import com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck;
import com.puppycrawl.tools.checkstyle.api.CheckstyleException; import com.puppycrawl.tools.checkstyle.api.CheckstyleException;

View file

@ -5,9 +5,9 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.docker; package org.elasticsearch.gradle.internal.docker;
import org.elasticsearch.gradle.LoggedExec; import org.elasticsearch.gradle.internal.LoggedExec;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.file.DirectoryProperty; import org.gradle.api.file.DirectoryProperty;

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.docker; package org.elasticsearch.gradle.internal.docker;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;

View file

@ -5,10 +5,10 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.docker; package org.elasticsearch.gradle.internal.docker;
import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.Version;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.logging.Logger; import org.gradle.api.logging.Logger;
import org.gradle.api.logging.Logging; import org.gradle.api.logging.Logging;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.docker; package org.elasticsearch.gradle.internal.docker;
/** /**
* The methods in this class take a shell command and wrap it in retry logic, so that our * The methods in this class take a shell command and wrap it in retry logic, so that our

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.docker; package org.elasticsearch.gradle.internal.docker;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;

View file

@ -5,9 +5,9 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.info; package org.elasticsearch.gradle.internal.info;
import org.elasticsearch.gradle.BwcVersions; import org.elasticsearch.gradle.internal.BwcVersions;
import org.gradle.api.JavaVersion; import org.gradle.api.JavaVersion;
import java.io.File; import java.io.File;

View file

@ -5,12 +5,12 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.info; package org.elasticsearch.gradle.internal.info;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.elasticsearch.gradle.BwcVersions; import org.elasticsearch.gradle.internal.BwcVersions;
import org.elasticsearch.gradle.OS; import org.elasticsearch.gradle.OS;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.JavaVersion; import org.gradle.api.JavaVersion;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.info; package org.elasticsearch.gradle.internal.info;
import org.gradle.api.provider.Provider; import org.gradle.api.provider.Provider;

View file

@ -8,10 +8,10 @@
package org.elasticsearch.gradle.internal.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.elasticsearch.gradle.VersionProperties; import org.elasticsearch.gradle.internal.VersionProperties;
import org.elasticsearch.gradle.internal.InternalPlugin; import org.elasticsearch.gradle.internal.InternalPlugin;
import org.elasticsearch.gradle.precommit.PrecommitPlugin; import org.elasticsearch.gradle.precommit.PrecommitPlugin;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.Task; import org.gradle.api.Task;

View file

@ -8,8 +8,7 @@
package org.elasticsearch.gradle.internal.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.apache.commons.codec.binary.Hex; import org.apache.commons.codec.binary.Hex;
import org.elasticsearch.gradle.precommit.LicenseAnalyzer; import org.elasticsearch.gradle.internal.precommit.LicenseAnalyzer.LicenseInfo;
import org.elasticsearch.gradle.precommit.LicenseAnalyzer.LicenseInfo;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.InvalidUserDataException; import org.gradle.api.InvalidUserDataException;

View file

@ -11,8 +11,8 @@ package org.elasticsearch.gradle.internal.precommit;
import de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis; import de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis;
import de.thetaphi.forbiddenapis.gradle.ForbiddenApisPlugin; import de.thetaphi.forbiddenapis.gradle.ForbiddenApisPlugin;
import groovy.lang.Closure; import groovy.lang.Closure;
import org.elasticsearch.gradle.ExportElasticsearchBuildResourcesTask; import org.elasticsearch.gradle.internal.ExportElasticsearchBuildResourcesTask;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.internal.InternalPlugin; import org.elasticsearch.gradle.internal.InternalPlugin;
import org.elasticsearch.gradle.precommit.PrecommitPlugin; import org.elasticsearch.gradle.precommit.PrecommitPlugin;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;

View file

@ -9,7 +9,6 @@
package org.elasticsearch.gradle.internal.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.elasticsearch.gradle.precommit.PrecommitTasks; import org.elasticsearch.gradle.precommit.PrecommitTasks;
import org.elasticsearch.gradle.precommit.ThirdPartyAuditPrecommitPlugin;
import org.gradle.api.Project; import org.gradle.api.Project;
/** /**

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.internal.precommit;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;

View file

@ -8,7 +8,7 @@
package org.elasticsearch.gradle.internal.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.elasticsearch.gradle.LoggedExec; import org.elasticsearch.gradle.internal.LoggedExec;
import org.elasticsearch.gradle.precommit.PrecommitTask; import org.elasticsearch.gradle.precommit.PrecommitTask;
import org.gradle.api.file.FileCollection; import org.gradle.api.file.FileCollection;
import org.gradle.api.plugins.JavaPluginConvention; import org.gradle.api.plugins.JavaPluginConvention;

View file

@ -6,9 +6,10 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.precommit.PrecommitPlugin;
import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.Task; import org.gradle.api.Task;
import org.gradle.api.publish.PublishingExtension; import org.gradle.api.publish.PublishingExtension;

View file

@ -6,10 +6,11 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.apache.maven.model.Model; import org.apache.maven.model.Model;
import org.apache.maven.model.io.xpp3.MavenXpp3Reader; import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
import org.elasticsearch.gradle.precommit.PrecommitTask;
import org.gradle.api.GradleException; import org.gradle.api.GradleException;
import org.gradle.api.file.RegularFileProperty; import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.tasks.InputFile; import org.gradle.api.tasks.InputFile;

View file

@ -9,7 +9,7 @@ package org.elasticsearch.gradle.internal.precommit;
import groovy.lang.Closure; import groovy.lang.Closure;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.NamedDomainObjectContainer; import org.gradle.api.NamedDomainObjectContainer;
import org.gradle.api.Task; import org.gradle.api.Task;

View file

@ -6,12 +6,13 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.elasticsearch.gradle.ExportElasticsearchBuildResourcesTask; import org.elasticsearch.gradle.internal.ExportElasticsearchBuildResourcesTask;
import org.elasticsearch.gradle.dependencies.CompileOnlyResolvePlugin; import org.elasticsearch.gradle.dependencies.CompileOnlyResolvePlugin;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.internal.InternalPlugin; import org.elasticsearch.gradle.internal.InternalPlugin;
import org.elasticsearch.gradle.precommit.PrecommitPlugin;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.Task; import org.gradle.api.Task;
import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.Configuration;

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.precommit; package org.elasticsearch.gradle.internal.precommit;
import de.thetaphi.forbiddenapis.cli.CliMain; import de.thetaphi.forbiddenapis.cli.CliMain;
import org.apache.commons.io.output.NullOutputStream; import org.apache.commons.io.output.NullOutputStream;

View file

@ -9,7 +9,7 @@
package org.elasticsearch.gradle.internal.precommit; package org.elasticsearch.gradle.internal.precommit;
import org.elasticsearch.gradle.internal.InternalPlugin; import org.elasticsearch.gradle.internal.InternalPlugin;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.provider.Provider; import org.gradle.api.provider.Provider;

View file

@ -18,18 +18,18 @@ import com.fasterxml.jackson.databind.node.TextNode;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
import com.fasterxml.jackson.dataformat.yaml.YAMLParser; import com.fasterxml.jackson.dataformat.yaml.YAMLParser;
import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.Version;
import org.elasticsearch.gradle.VersionProperties; import org.elasticsearch.gradle.internal.VersionProperties;
import org.elasticsearch.gradle.test.rest.transform.RestTestTransform; import org.elasticsearch.gradle.internal.test.rest.transform.RestTestTransform;
import org.elasticsearch.gradle.test.rest.transform.RestTestTransformer; import org.elasticsearch.gradle.internal.test.rest.transform.RestTestTransformer;
import org.elasticsearch.gradle.test.rest.transform.headers.InjectHeaders; import org.elasticsearch.gradle.internal.test.rest.transform.headers.InjectHeaders;
import org.elasticsearch.gradle.test.rest.transform.match.AddMatch; import org.elasticsearch.gradle.internal.test.rest.transform.match.AddMatch;
import org.elasticsearch.gradle.test.rest.transform.match.RemoveMatch; import org.elasticsearch.gradle.internal.test.rest.transform.match.RemoveMatch;
import org.elasticsearch.gradle.test.rest.transform.match.ReplaceMatch; import org.elasticsearch.gradle.internal.test.rest.transform.match.ReplaceMatch;
import org.elasticsearch.gradle.test.rest.transform.text.ReplaceIsFalse; import org.elasticsearch.gradle.internal.test.rest.transform.text.ReplaceIsFalse;
import org.elasticsearch.gradle.test.rest.transform.text.ReplaceIsTrue; import org.elasticsearch.gradle.internal.test.rest.transform.text.ReplaceIsTrue;
import org.elasticsearch.gradle.test.rest.transform.warnings.InjectAllowedWarnings; import org.elasticsearch.gradle.internal.test.rest.transform.warnings.InjectAllowedWarnings;
import org.elasticsearch.gradle.test.rest.transform.warnings.InjectWarnings; import org.elasticsearch.gradle.internal.test.rest.transform.warnings.InjectWarnings;
import org.elasticsearch.gradle.test.rest.transform.warnings.RemoveWarnings; import org.elasticsearch.gradle.internal.test.rest.transform.warnings.RemoveWarnings;
import org.gradle.api.DefaultTask; import org.gradle.api.DefaultTask;
import org.gradle.api.file.DirectoryProperty; import org.gradle.api.file.DirectoryProperty;
import org.gradle.api.file.FileSystemOperations; import org.gradle.api.file.FileSystemOperations;

View file

@ -8,17 +8,17 @@
package org.elasticsearch.gradle.internal.rest.compat; package org.elasticsearch.gradle.internal.rest.compat;
import org.elasticsearch.gradle.ElasticsearchJavaPlugin; import org.elasticsearch.gradle.internal.ElasticsearchJavaPlugin;
import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.Version;
import org.elasticsearch.gradle.VersionProperties; import org.elasticsearch.gradle.internal.VersionProperties;
import org.elasticsearch.gradle.test.RestIntegTestTask; import org.elasticsearch.gradle.internal.test.RestIntegTestTask;
import org.elasticsearch.gradle.test.RestTestBasePlugin; import org.elasticsearch.gradle.internal.test.RestTestBasePlugin;
import org.elasticsearch.gradle.test.rest.CopyRestApiTask; import org.elasticsearch.gradle.internal.test.rest.CopyRestApiTask;
import org.elasticsearch.gradle.test.rest.CopyRestTestsTask; import org.elasticsearch.gradle.internal.test.rest.CopyRestTestsTask;
import org.elasticsearch.gradle.test.rest.RestResourcesExtension; import org.elasticsearch.gradle.internal.test.rest.RestResourcesExtension;
import org.elasticsearch.gradle.test.rest.RestResourcesPlugin; import org.elasticsearch.gradle.internal.test.rest.RestResourcesPlugin;
import org.elasticsearch.gradle.test.rest.RestTestUtil; import org.elasticsearch.gradle.internal.test.rest.RestTestUtil;
import org.elasticsearch.gradle.test.rest.YamlRestTestPlugin; import org.elasticsearch.gradle.internal.test.rest.YamlRestTestPlugin;
import org.elasticsearch.gradle.testclusters.TestClustersPlugin; import org.elasticsearch.gradle.testclusters.TestClustersPlugin;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
@ -37,7 +37,7 @@ import java.io.File;
import java.nio.file.Path; import java.nio.file.Path;
import java.util.Map; import java.util.Map;
import static org.elasticsearch.gradle.test.rest.RestTestUtil.setupDependencies; import static org.elasticsearch.gradle.internal.test.rest.RestTestUtil.setupDependencies;
/** /**
* Apply this plugin to run the YAML based REST tests from a prior major version against this version's cluster. * Apply this plugin to run the YAML based REST tests from a prior major version against this version's cluster.

View file

@ -6,26 +6,25 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test; package org.elasticsearch.gradle.internal.test;
import org.elasticsearch.gradle.Architecture; import org.elasticsearch.gradle.Architecture;
import org.elasticsearch.gradle.DistributionDownloadPlugin; import org.elasticsearch.gradle.DistributionDownloadPlugin;
import org.elasticsearch.gradle.ElasticsearchDistribution; import org.elasticsearch.gradle.ElasticsearchDistribution;
import org.elasticsearch.gradle.ElasticsearchDistribution.Platform; import org.elasticsearch.gradle.ElasticsearchDistribution.Platform;
import org.elasticsearch.gradle.ElasticsearchDistribution.Type; import org.elasticsearch.gradle.ElasticsearchDistribution.Type;
import org.elasticsearch.gradle.Jdk; import org.elasticsearch.gradle.internal.Jdk;
import org.elasticsearch.gradle.JdkDownloadPlugin; import org.elasticsearch.gradle.internal.JdkDownloadPlugin;
import org.elasticsearch.gradle.SystemPropertyCommandLineArgumentProvider;
import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.Version;
import org.elasticsearch.gradle.VersionProperties; import org.elasticsearch.gradle.internal.VersionProperties;
import org.elasticsearch.gradle.docker.DockerSupportPlugin; import org.elasticsearch.gradle.internal.docker.DockerSupportPlugin;
import org.elasticsearch.gradle.docker.DockerSupportService; import org.elasticsearch.gradle.internal.docker.DockerSupportService;
import org.elasticsearch.gradle.info.BuildParams; import org.elasticsearch.gradle.internal.info.BuildParams;
import org.elasticsearch.gradle.internal.InternalDistributionDownloadPlugin; import org.elasticsearch.gradle.internal.InternalDistributionDownloadPlugin;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;
import org.elasticsearch.gradle.util.Util; import org.elasticsearch.gradle.internal.util.Util;
import org.elasticsearch.gradle.vagrant.VagrantBasePlugin; import org.elasticsearch.gradle.internal.vagrant.VagrantBasePlugin;
import org.elasticsearch.gradle.vagrant.VagrantExtension; import org.elasticsearch.gradle.internal.vagrant.VagrantExtension;
import org.gradle.api.Action; import org.gradle.api.Action;
import org.gradle.api.NamedDomainObjectContainer; import org.gradle.api.NamedDomainObjectContainer;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
@ -50,8 +49,8 @@ import java.util.Map;
import java.util.function.Supplier; import java.util.function.Supplier;
import java.util.stream.Stream; import java.util.stream.Stream;
import static org.elasticsearch.gradle.vagrant.VagrantMachine.convertLinuxPath; import static org.elasticsearch.gradle.internal.vagrant.VagrantMachine.convertLinuxPath;
import static org.elasticsearch.gradle.vagrant.VagrantMachine.convertWindowsPath; import static org.elasticsearch.gradle.internal.vagrant.VagrantMachine.convertWindowsPath;
/** /**
* This class defines gradle tasks for testing our various distribution artifacts. * This class defines gradle tasks for testing our various distribution artifacts.

View file

@ -5,7 +5,7 @@
* in compliance with, at your election, the Elastic License 2.0 or the Server * in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test; package org.elasticsearch.gradle.internal.test;
import org.gradle.api.internal.tasks.testing.logging.FullExceptionFormatter; import org.gradle.api.internal.tasks.testing.logging.FullExceptionFormatter;
import org.gradle.api.internal.tasks.testing.logging.TestExceptionFormatter; import org.gradle.api.internal.tasks.testing.logging.TestExceptionFormatter;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test; package org.elasticsearch.gradle.internal.test;
/** /**
* Any object that can produce an accompanying stop task, meant to tear down * Any object that can produce an accompanying stop task, meant to tear down

View file

@ -6,9 +6,9 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test; package org.elasticsearch.gradle.internal.test;
import org.elasticsearch.gradle.vagrant.VagrantShellTask; import org.elasticsearch.gradle.internal.vagrant.VagrantShellTask;
import org.gradle.api.tasks.Input; import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.options.Option; import org.gradle.api.tasks.options.Option;
@ -16,8 +16,8 @@ import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import static org.elasticsearch.gradle.vagrant.VagrantMachine.convertLinuxPath; import static org.elasticsearch.gradle.internal.vagrant.VagrantMachine.convertLinuxPath;
import static org.elasticsearch.gradle.vagrant.VagrantMachine.convertWindowsPath; import static org.elasticsearch.gradle.internal.vagrant.VagrantMachine.convertWindowsPath;
/** /**
* Run a gradle task of the current build, within the configured vagrant VM. * Run a gradle task of the current build, within the configured vagrant VM.

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test; package org.elasticsearch.gradle.internal.test;
import org.elasticsearch.gradle.util.GradleUtils; import org.elasticsearch.gradle.util.GradleUtils;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1. * Side Public License, v 1.
*/ */
package org.elasticsearch.gradle.test; package org.elasticsearch.gradle.internal.test;
import org.elasticsearch.gradle.testclusters.StandaloneRestIntegTestTask; import org.elasticsearch.gradle.testclusters.StandaloneRestIntegTestTask;
import org.gradle.api.tasks.CacheableTask; import org.gradle.api.tasks.CacheableTask;

Some files were not shown because too many files have changed in this diff Show more