mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-28 01:22:26 -04:00
Move eclipse specific extention property into elasticsearch eclipse plugin (#123320)
This commit is contained in:
parent
5b0591e04a
commit
4bd1f81ef9
2 changed files with 10 additions and 9 deletions
|
@ -15,6 +15,7 @@ import org.gradle.api.GradleException;
|
||||||
import org.gradle.api.Plugin;
|
import org.gradle.api.Plugin;
|
||||||
import org.gradle.api.Project;
|
import org.gradle.api.Project;
|
||||||
import org.gradle.api.Transformer;
|
import org.gradle.api.Transformer;
|
||||||
|
import org.gradle.api.invocation.Gradle;
|
||||||
import org.gradle.api.plugins.JavaBasePlugin;
|
import org.gradle.api.plugins.JavaBasePlugin;
|
||||||
import org.gradle.api.plugins.JavaPluginExtension;
|
import org.gradle.api.plugins.JavaPluginExtension;
|
||||||
import org.gradle.api.tasks.Copy;
|
import org.gradle.api.tasks.Copy;
|
||||||
|
@ -38,6 +39,15 @@ public class EclipseConventionPlugin implements Plugin<Project> {
|
||||||
@Override
|
@Override
|
||||||
public void apply(Project project) {
|
public void apply(Project project) {
|
||||||
project.getPlugins().apply(EclipsePlugin.class);
|
project.getPlugins().apply(EclipsePlugin.class);
|
||||||
|
Gradle gradle = project.getGradle();
|
||||||
|
|
||||||
|
boolean isEclipse = project.getProviders().systemProperty("eclipse.launcher").isPresent() || // Gradle launched from Eclipse
|
||||||
|
project.getProviders().systemProperty("eclipse.application").isPresent() || // Gradle launched from the Eclipse compiler server
|
||||||
|
gradle.getStartParameter().getTaskNames().contains("eclipse") || // Gradle launched from the command line to do eclipse stuff
|
||||||
|
gradle.getStartParameter().getTaskNames().contains("cleanEclipse");
|
||||||
|
// for eclipse ide specific hacks...
|
||||||
|
project.getExtensions().add("isEclipse", isEclipse);
|
||||||
|
|
||||||
EclipseModel eclipseModel = project.getExtensions().getByType(EclipseModel.class);
|
EclipseModel eclipseModel = project.getExtensions().getByType(EclipseModel.class);
|
||||||
EclipseProject eclipseProject = eclipseModel.getProject();
|
EclipseProject eclipseProject = eclipseModel.getProject();
|
||||||
|
|
||||||
|
|
|
@ -247,15 +247,6 @@ allprojects {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// injecting groovy property variables into all projects
|
|
||||||
project.ext {
|
|
||||||
// for ide hacks...
|
|
||||||
isEclipse = providers.systemProperty("eclipse.launcher").isPresent() || // Detects gradle launched from Eclipse's IDE
|
|
||||||
providers.systemProperty("eclipse.application").isPresent() || // Detects gradle launched from the Eclipse compiler server
|
|
||||||
gradle.startParameter.taskNames.contains('eclipse') || // Detects gradle launched from the command line to do eclipse stuff
|
|
||||||
gradle.startParameter.taskNames.contains('cleanEclipse')
|
|
||||||
}
|
|
||||||
|
|
||||||
ext.bwc_tests_enabled = bwc_tests_enabled
|
ext.bwc_tests_enabled = bwc_tests_enabled
|
||||||
|
|
||||||
// eclipse configuration
|
// eclipse configuration
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue