42
42
import org .springframework .sbm .engine .context .ProjectRootPathResolver ;
43
43
import org .springframework .sbm .engine .git .GitSupport ;
44
44
import org .springframework .sbm .engine .precondition .PreconditionVerifier ;
45
+ import org .springframework .sbm .java .impl .RewriteJavaParser ;
45
46
import org .springframework .sbm .java .refactoring .JavaRefactoringFactoryImpl ;
46
47
import org .springframework .sbm .java .util .BasePackageCalculator ;
47
48
import org .springframework .sbm .openrewrite .RewriteExecutionContext ;
48
49
import org .springframework .sbm .project .resource .*;
50
+ import org .springframework .sbm .properties .parser .RewritePropertiesParser ;
49
51
import org .springframework .sbm .xml .parser .RewriteXmlParser ;
50
52
import org .springframework .util .FileSystemUtils ;
51
53
73
75
ProjectContextFactory .class ,
74
76
RewriteMavenParserFactory .class , // FIXME: #7 remove class
75
77
MavenPomCacheProvider .class ,
76
- PathScanner .class ,
77
78
SbmApplicationProperties .class ,
79
+ PathScanner .class ,
80
+ RewriteJavaParser .class ,
81
+ RewritePlainTextParser .class ,
82
+ RewriteYamlParser .class ,
83
+ RewriteJsonParser .class ,
84
+ ResourceParser .class ,
85
+ RewritePropertiesParser .class ,
86
+ MavenProjectParser .class ,
87
+ RewriteMavenParser .class ,
78
88
RewriteXmlParser .class ,
79
89
ResourceHelper .class ,
80
90
ResourceLoader .class ,
@@ -118,13 +128,13 @@ void test() {
118
128
119
129
assertThat (projectDirectory .toAbsolutePath ().resolve (".git" )).exists ();
120
130
121
- assertThat (projectResources ).hasSize (18 );
131
+ assertThat (projectResources ).hasSize (19 );
122
132
123
133
verifyResource ("testcode/pom.xml" ).wrapsInstanceOf (Xml .Document .class );
124
134
verifyIgnored (projectResources , "testcode/path-scanner/.git" );
125
135
126
136
verifyResource ("testcode/path-scanner/pom.xml" )
127
- .wrapsInstanceOf (Maven .class )
137
+ .wrapsInstanceOf (Xml . Document .class )
128
138
.havingMarkers (
129
139
mavenResolutionResult (null , "com.example:example-project-parent:1.0.0-SNAPSHOT" ,
130
140
List .of (
@@ -140,7 +150,7 @@ void test() {
140
150
.isContainedIn (projectResources );
141
151
142
152
verifyResource ("testcode/path-scanner/module1/pom.xml" )
143
- .wrapsInstanceOf (Maven .class )
153
+ .wrapsInstanceOf (Xml . Document .class )
144
154
.havingMarkers (
145
155
mavenResolutionResult (
146
156
"com.example:example-project-parent:1.0.0-SNAPSHOT" ,
@@ -166,7 +176,6 @@ void test() {
166
176
buildToolMarker ("Maven" , "3.6" ),
167
177
javaVersionMarker (11 , "11" , "11" ),
168
178
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
169
- javaSourceSetMarker ("main" , "" ),
170
179
gitProvenanceMarker ("master" )
171
180
)
172
181
.isContainedIn (projectResources );
@@ -177,7 +186,7 @@ void test() {
177
186
buildToolMarker ("Maven" , "3.6" ),
178
187
javaVersionMarker (11 , "11" , "11" ),
179
188
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
180
- javaSourceSetMarker ("main" , "" ),
189
+ javaSourceSetMarker ("main" , 1903 ),
181
190
gitProvenanceMarker ("master" )
182
191
)
183
192
.isContainedIn (projectResources );
@@ -188,7 +197,7 @@ void test() {
188
197
buildToolMarker ("Maven" , "3.6" ),
189
198
javaVersionMarker (11 , "11" , "11" ),
190
199
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
191
- javaSourceSetMarker ("main" , "" ),
200
+ javaSourceSetMarker ("main" , 1903 ),
192
201
gitProvenanceMarker ("master" )
193
202
)
194
203
.isContainedIn (projectResources );
@@ -199,7 +208,7 @@ void test() {
199
208
buildToolMarker ("Maven" , "3.6" ),
200
209
javaVersionMarker (11 , "11" , "11" ),
201
210
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
202
- javaSourceSetMarker ("main" , "" ),
211
+ javaSourceSetMarker ("main" , 1903 ),
203
212
gitProvenanceMarker ("master" )
204
213
)
205
214
.isContainedIn (projectResources );
@@ -210,7 +219,7 @@ void test() {
210
219
buildToolMarker ("Maven" , "3.6" ),
211
220
javaVersionMarker (11 , "11" , "11" ),
212
221
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
213
- javaSourceSetMarker ("main" , "" ),
222
+ javaSourceSetMarker ("main" , 1903 ),
214
223
gitProvenanceMarker ("master" )
215
224
)
216
225
.isContainedIn (projectResources );
@@ -221,7 +230,7 @@ void test() {
221
230
buildToolMarker ("Maven" , "3.6" ),
222
231
javaVersionMarker (11 , "11" , "11" ),
223
232
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
224
- javaSourceSetMarker ("main" , "" ),
233
+ javaSourceSetMarker ("main" , 1903 ),
225
234
gitProvenanceMarker ("master" )
226
235
)
227
236
.isContainedIn (projectResources );
@@ -232,7 +241,7 @@ void test() {
232
241
buildToolMarker ("Maven" , "3.6" ),
233
242
javaVersionMarker (11 , "11" , "11" ),
234
243
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
235
- javaSourceSetMarker ("main" , "" ),
244
+ javaSourceSetMarker ("main" , 1903 ),
236
245
gitProvenanceMarker ("master" )
237
246
)
238
247
.isContainedIn (projectResources );
@@ -242,7 +251,7 @@ void test() {
242
251
.havingMarkers (buildToolMarker ("Maven" , "3.6" ),
243
252
javaVersionMarker (11 , "11" , "11" ),
244
253
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
245
- javaSourceSetMarker ("main" , "" ),
254
+ javaSourceSetMarker ("main" , 1903 ),
246
255
gitProvenanceMarker ("master" )
247
256
)
248
257
.isContainedIn (projectResources );
@@ -253,7 +262,7 @@ void test() {
253
262
buildToolMarker ("Maven" , "3.6" ),
254
263
javaVersionMarker (11 , "11" , "11" ),
255
264
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
256
- javaSourceSetMarker ("main" , "" ),
265
+ javaSourceSetMarker ("main" , 1903 ),
257
266
gitProvenanceMarker ("master" )
258
267
)
259
268
.isContainedIn (projectResources );
@@ -264,7 +273,7 @@ void test() {
264
273
buildToolMarker ("Maven" , "3.6" ),
265
274
javaVersionMarker (11 , "11" , "11" ),
266
275
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
267
- javaSourceSetMarker ("main" , "" ),
276
+ javaSourceSetMarker ("main" , 1903 ),
268
277
gitProvenanceMarker ("master" )
269
278
)
270
279
.isContainedIn (projectResources );
@@ -275,7 +284,7 @@ void test() {
275
284
buildToolMarker ("Maven" , "3.6" ),
276
285
javaVersionMarker (11 , "11" , "11" ),
277
286
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
278
- javaSourceSetMarker ("main" , "" ),
287
+ javaSourceSetMarker ("main" , 1903 ),
279
288
gitProvenanceMarker ("master" )
280
289
)
281
290
.isContainedIn (projectResources );
@@ -285,7 +294,7 @@ void test() {
285
294
.havingMarkers (buildToolMarker ("Maven" , "3.6" ),
286
295
javaVersionMarker (11 , "11" , "11" ),
287
296
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
288
- javaSourceSetMarker ("main" , "" ),
297
+ javaSourceSetMarker ("main" , 1903 ),
289
298
gitProvenanceMarker ("master" )
290
299
)
291
300
.isContainedIn (projectResources );
@@ -296,14 +305,14 @@ void test() {
296
305
buildToolMarker ("Maven" , "3.6" ),
297
306
javaVersionMarker (11 , "11" , "11" ),
298
307
javaProjectMarker (null , "com.example:module1:1.0.0-SNAPSHOT" ),
299
- javaSourceSetMarker ("main" , "" ),
308
+ javaSourceSetMarker ("main" , 1903 ),
300
309
gitProvenanceMarker ("master" )
301
310
)
302
311
.isContainedIn (projectResources );
303
312
304
313
// module2
305
314
verifyResource ("testcode/path-scanner/module2/pom.xml" )
306
- .wrapsInstanceOf (Maven .class )
315
+ .wrapsInstanceOf (Xml . Document .class )
307
316
.havingMarkers (
308
317
mavenResolutionResult (
309
318
"com.example:example-project-parent:1.0.0-SNAPSHOT" ,
@@ -355,10 +364,10 @@ private void verifyIgnored(List<RewriteSourceFileHolder<? extends SourceFile>> p
355
364
@ NotNull
356
365
private Map <? extends Scope , ? extends List <String >> noDependencies () {
357
366
return Map .of (
358
- Scope .Compile , List .of (),
359
- Scope .Provided , List .of (),
360
- Scope .Test , List .of (),
361
- Scope .Runtime , List .of ()
367
+ Scope .Compile , List .of (),
368
+ Scope .Provided , List .of (),
369
+ Scope .Test , List .of (),
370
+ Scope .Runtime , List .of ()
362
371
);
363
372
}
364
373
}
0 commit comments