@@ -90,40 +90,63 @@ public void apply(Project project) {
90
90
// tests
91
91
Configuration testConfig = project .getConfigurations ().create ("restTestConfig" );
92
92
Configuration xpackTestConfig = project .getConfigurations ().create ("restXpackTestConfig" );
93
+ if (BuildParams .isInternal ()) {
94
+ // core
95
+ Dependency restTestdependency = project .getDependencies ()
96
+ .project (Map .of ("path" , ":rest-api-spec" , "configuration" , "restTests" ));
97
+ project .getDependencies ().add (testConfig .getName (), restTestdependency );
98
+ // x-pack
99
+ Dependency restXPackTestdependency = project .getDependencies ()
100
+ .project (Map .of ("path" , ":x-pack:plugin" , "configuration" , "restXpackTests" ));
101
+ project .getDependencies ().add (xpackTestConfig .getName (), restXPackTestdependency );
102
+ } else {
103
+ Dependency dependency = project .getDependencies ()
104
+ .create ("org.elasticsearch:rest-api-spec:" + VersionProperties .getElasticsearch ());
105
+ project .getDependencies ().add (testConfig .getName (), dependency );
106
+ }
107
+
93
108
project .getConfigurations ().create ("restTests" );
94
109
project .getConfigurations ().create ("restXpackTests" );
110
+
95
111
Provider <CopyRestTestsTask > copyRestYamlTestTask = project .getTasks ()
96
112
.register (COPY_YAML_TESTS_TASK , CopyRestTestsTask .class , task -> {
113
+ if (BuildParams .isInternal ()) {
114
+ task .dependsOn (xpackTestConfig );
115
+ task .setXpackConfig (xpackTestConfig );
116
+ }
97
117
task .getIncludeCore ().set (extension .restTests .getIncludeCore ());
98
118
task .getIncludeXpack ().set (extension .restTests .getIncludeXpack ());
99
119
task .setCoreConfig (testConfig );
100
120
task .getOutputResourceDir ().set (project .getLayout ().getBuildDirectory ().dir ("restResources/yamlTests" ));
101
- if (BuildParams .isInternal ()) {
102
- // core
103
- Dependency restTestdependency = project .getDependencies ()
104
- .project (Map .of ("path" , ":rest-api-spec" , "configuration" , "restTests" ));
105
- project .getDependencies ().add (testConfig .getName (), restTestdependency );
106
- // x-pack
107
- task .setXpackConfig (xpackTestConfig );
108
- Dependency restXPackTestdependency = project .getDependencies ()
109
- .project (Map .of ("path" , ":x-pack:plugin" , "configuration" , "restXpackTests" ));
110
- project .getDependencies ().add (xpackTestConfig .getName (), restXPackTestdependency );
111
- task .dependsOn (task .getXpackConfig ());
112
- } else {
113
- Dependency dependency = project .getDependencies ()
114
- .create ("org.elasticsearch:rest-api-spec:" + VersionProperties .getElasticsearch ());
115
- project .getDependencies ().add (testConfig .getName (), dependency );
116
- }
117
121
task .dependsOn (testConfig );
118
122
});
119
123
120
124
// api
121
125
Configuration specConfig = project .getConfigurations ().create ("restSpec" ); // name chosen for passivity
122
126
Configuration xpackSpecConfig = project .getConfigurations ().create ("restXpackSpec" );
127
+ if (BuildParams .isInternal ()) {
128
+ Dependency restSpecDependency = project .getDependencies ()
129
+ .project (Map .of ("path" , ":rest-api-spec" , "configuration" , "restSpecs" ));
130
+ project .getDependencies ().add (specConfig .getName (), restSpecDependency );
131
+
132
+ Dependency restXpackSpecDependency = project .getDependencies ()
133
+ .project (Map .of ("path" , ":x-pack:plugin" , "configuration" , "restXpackSpecs" ));
134
+ project .getDependencies ().add (xpackSpecConfig .getName (), restXpackSpecDependency );
135
+ } else {
136
+ Dependency dependency = project .getDependencies ()
137
+ .create ("org.elasticsearch:rest-api-spec:" + VersionProperties .getElasticsearch ());
138
+ project .getDependencies ().add (specConfig .getName (), dependency );
139
+ }
140
+
123
141
project .getConfigurations ().create ("restSpecs" );
124
142
project .getConfigurations ().create ("restXpackSpecs" );
143
+
125
144
Provider <CopyRestApiTask > copyRestYamlApiTask = project .getTasks ()
126
145
.register (COPY_REST_API_SPECS_TASK , CopyRestApiTask .class , task -> {
146
+ if (BuildParams .isInternal ()) {
147
+ task .dependsOn (xpackSpecConfig );
148
+ task .setXpackConfig (xpackSpecConfig );
149
+ }
127
150
task .dependsOn (copyRestYamlTestTask );
128
151
task .getIncludeCore ().set (extension .restApi .getIncludeCore ());
129
152
task .getIncludeXpack ().set (extension .restApi .getIncludeXpack ());
@@ -138,20 +161,6 @@ public void apply(Project project) {
138
161
.findFirst ()
139
162
.orElse (null )
140
163
);
141
- if (BuildParams .isInternal ()) {
142
- Dependency restSpecDependency = project .getDependencies ()
143
- .project (Map .of ("path" , ":rest-api-spec" , "configuration" , "restSpecs" ));
144
- project .getDependencies ().add (specConfig .getName (), restSpecDependency );
145
- task .setXpackConfig (xpackSpecConfig );
146
- Dependency restXpackSpecDependency = project .getDependencies ()
147
- .project (Map .of ("path" , ":x-pack:plugin" , "configuration" , "restXpackSpecs" ));
148
- project .getDependencies ().add (xpackSpecConfig .getName (), restXpackSpecDependency );
149
- task .dependsOn (task .getXpackConfig ());
150
- } else {
151
- Dependency dependency = project .getDependencies ()
152
- .create ("org.elasticsearch:rest-api-spec:" + VersionProperties .getElasticsearch ());
153
- project .getDependencies ().add (specConfig .getName (), dependency );
154
- }
155
164
task .dependsOn (xpackSpecConfig );
156
165
});
157
166
0 commit comments