mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-19 04:45:07 -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.Project;
|
||||
import org.gradle.api.Transformer;
|
||||
import org.gradle.api.invocation.Gradle;
|
||||
import org.gradle.api.plugins.JavaBasePlugin;
|
||||
import org.gradle.api.plugins.JavaPluginExtension;
|
||||
import org.gradle.api.tasks.Copy;
|
||||
|
@ -38,6 +39,15 @@ public class EclipseConventionPlugin implements Plugin<Project> {
|
|||
@Override
|
||||
public void apply(Project project) {
|
||||
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);
|
||||
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
|
||||
|
||||
// eclipse configuration
|
||||
|
|
Loading…
Add table
Reference in a new issue