1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
- <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
3
<modelVersion >4.0.0</modelVersion >
6
4
7
- <groupId >org.springframework.sbm </groupId >
8
- <version >0.0.1 -SNAPSHOT</version >
5
+ <groupId >org.springframework.experimental </groupId >
6
+ <version >0.1.0 -SNAPSHOT</version >
9
7
<artifactId >sbm-support-rewrite</artifactId >
10
8
9
+ <name >Spring Boot Migrator OpenRewrite Support</name >
10
+ <description >Parse projects and run OpenRewrite recipes without build tool plugin</description >
11
+ <url >https://github.com/spring-projects-experimental/spring-boot-migrator/sbm-support-rewrite</url >
12
+
13
+ <organization >
14
+ <name >VMware Inc.</name >
15
+ <url >https://spring.io</url >
16
+ </organization >
17
+
11
18
<properties >
12
19
<maven .compiler.source>17</maven .compiler.source>
13
20
<maven .compiler.target>17</maven .compiler.target>
14
21
<project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
15
22
<spring-boot .version>3.1.1</spring-boot .version>
16
23
<rewrite .version>8.1.6</rewrite .version>
17
- <rewrite-maven-plugin .version>5.3.2</rewrite-maven-plugin .version>
18
24
<rewrite-spring .version>5.0.5</rewrite-spring .version>
19
- <sbm .version>0.15.0-SNAPSHOT</ sbm .version>
25
+ <rewrite-maven-plugin .version>5.3.2</ rewrite-maven-plugin .version>
20
26
<maven .version>3.9.1</maven .version>
21
27
<maven-resolver .version>1.9.7</maven-resolver .version>
22
28
<maven-wagon-http .version>3.5.3</maven-wagon-http .version>
23
29
</properties >
24
30
31
+ <developers >
32
+ <developer >
33
+ <id >fkrueger</id >
34
+ <name >Fabian Krüger</name >
35
+ <email >fkrueger at vmware.com</email >
36
+ <organization >VMware</organization >
37
+ <organizationUrl >http://www.spring.io</organizationUrl >
38
+ <roles >
39
+ <role >lead</role >
40
+ </roles >
41
+ </developer >
42
+ </developers >
43
+
25
44
<scm >
26
45
<developerConnection >scm:git:https://github.com/spring-projects-experimental/spring-boot-migrator.git</developerConnection >
27
46
<connection >scm:git:https://github.com/spring-projects-experimental/spring-boot-migrator</connection >
28
47
<url >https://github.com/spring-projects-experimental/spring-boot-migrator/sbm-support-openrewrite</url >
29
- <tag >0.0.1 -SNAPSHOT</tag >
48
+ <tag >0.1.0 -SNAPSHOT</tag >
30
49
</scm >
31
50
32
- <repositories >
33
- <repository >
34
- <id >jcenter</id >
35
- <name >jcenter</name >
36
- <url >https://jcenter.bintray.com</url >
37
- </repository >
38
- <repository >
39
- <id >mavencentral</id >
40
- <name >mavencentral</name >
41
- <url >https://repo.maven.apache.org/maven2</url >
42
- </repository >
43
- </repositories >
51
+ <licenses >
52
+ <license >
53
+ <name >Apache License, Version 2.0</name >
54
+ <url >https://www.apache.org/licenses/LICENSE-2.0</url >
55
+ <comments >
56
+ Copyright 2022-2023 the original author or authors.
57
+
58
+ Licensed under the Apache License, Version 2.0 (the "License");
59
+ you may not use this file except in compliance with the License.
60
+ You may obtain a copy of the License at
61
+
62
+ https://www.apache.org/licenses/LICENSE-2.0
63
+
64
+ Unless required by applicable law or agreed to in writing, software
65
+ distributed under the License is distributed on an "AS IS" BASIS,
66
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
67
+ implied.
68
+
69
+ See the License for the specific language governing permissions and
70
+ limitations under the License.
71
+ </comments >
72
+ </license >
73
+ </licenses >
74
+
44
75
<dependencyManagement >
45
76
<dependencies >
46
77
<dependency >
111
142
<artifactId >lombok</artifactId >
112
143
<scope >provided</scope >
113
144
</dependency >
114
-
115
145
<dependency >
116
146
<groupId >org.apache.maven.wagon</groupId >
117
147
<artifactId >wagon-http</artifactId >
153
183
</exclusion >
154
184
</exclusions >
155
185
</dependency >
156
-
157
186
<dependency >
158
187
<groupId >org.codehaus.plexus</groupId >
159
188
<artifactId >plexus-cipher</artifactId >
180
209
<version >2.3.1</version >
181
210
</dependency >
182
211
<dependency >
183
- <groupId >org.junit-pioneer</groupId >
184
- <artifactId >junit-pioneer</artifactId >
185
- <version >2.0.1</version >
212
+ <groupId >org.springframework.boot</groupId >
213
+ <artifactId >spring-boot-starter-test</artifactId >
186
214
<scope >test</scope >
187
215
</dependency >
188
216
<dependency >
189
- <groupId >org.springframework.boot</groupId >
190
- <artifactId >spring-boot-starter-test</artifactId >
217
+ <groupId >org.junit-pioneer</groupId >
218
+ <artifactId >junit-pioneer</artifactId >
219
+ <version >2.0.1</version >
191
220
<scope >test</scope >
192
221
</dependency >
193
222
</dependencies >
194
223
195
224
<build >
225
+ <pluginManagement >
226
+ <plugins >
227
+ <plugin >
228
+ <groupId >org.apache.maven.plugins</groupId >
229
+ <artifactId >maven-javadoc-plugin</artifactId >
230
+ <version >3.4.1</version >
231
+ <configuration >
232
+ <doclint >accessibility,html,reference,syntax</doclint >
233
+ <show >package</show >
234
+ <quiet >true</quiet >
235
+ <level >public</level >
236
+ <fixTags >author</fixTags >
237
+ <fixClassComment >true</fixClassComment >
238
+ <fixFieldComment >false</fixFieldComment >
239
+ <fixMethodComment >false</fixMethodComment >
240
+ </configuration >
241
+ </plugin >
242
+ </plugins >
243
+ </pluginManagement >
244
+
196
245
<plugins >
197
246
<plugin >
198
247
<groupId >org.springframework.boot</groupId >
@@ -296,7 +345,141 @@ limitations under the License.
296
345
</licenseSets >
297
346
</configuration >
298
347
</plugin >
348
+
349
+ <!-- <plugin>-->
350
+ <!-- <groupId>org.apache.maven.plugins</groupId>-->
351
+ <!-- <artifactId>maven-surefire-plugin</artifactId>-->
352
+ <!-- <version>3.1.2</version>-->
353
+ <!-- <configuration>-->
354
+ <!-- <excludes>-->
355
+ <!-- <exclude />-->
356
+ <!-- </excludes>-->
357
+ <!-- </configuration>-->
358
+ <!-- </plugin>-->
359
+
360
+ <plugin >
361
+ <groupId >org.apache.maven.plugins</groupId >
362
+ <artifactId >maven-source-plugin</artifactId >
363
+ <version >3.3.0</version >
364
+ <executions >
365
+ <execution >
366
+ <id >attach-sources</id >
367
+ <goals >
368
+ <goal >jar</goal >
369
+ </goals >
370
+ </execution >
371
+ </executions >
372
+ </plugin >
373
+
374
+ <plugin >
375
+ <groupId >org.apache.maven.plugins</groupId >
376
+ <artifactId >maven-jar-plugin</artifactId >
377
+ <version >3.3.0</version >
378
+ <!-- <configuration>-->
379
+ <!-- <archive>-->
380
+ <!-- <manifestEntries>-->
381
+ <!-- <Implementation-Title>${project.name}</Implementation-Title>-->
382
+ <!-- <Implementation-Version>${project.version}</Implementation-Version>-->
383
+ <!-- <Automatic-Module-Name>org.springframework.sbm.rewrite</Automatic-Module-Name>-->
384
+ <!-- </manifestEntries>-->
385
+ <!-- </archive>-->
386
+ <!-- </configuration>-->
387
+ </plugin >
388
+
389
+ <plugin >
390
+ <groupId >org.codehaus.mojo</groupId >
391
+ <artifactId >flatten-maven-plugin</artifactId >
392
+ <version >1.4.1</version >
393
+ <executions >
394
+ <execution >
395
+ <id >flatten</id >
396
+ <phase >process-resources</phase >
397
+ <goals >
398
+ <goal >flatten</goal >
399
+ </goals >
400
+ <configuration >
401
+ <updatePomFile >true</updatePomFile >
402
+ <flattenMode >oss</flattenMode >
403
+ <pomElements >
404
+ <distributionManagement >remove</distributionManagement >
405
+ <properties >remove</properties >
406
+ <repositories >remove</repositories >
407
+ <profiles >remove</profiles >
408
+ </pomElements >
409
+ </configuration >
410
+ </execution >
411
+ <execution >
412
+ <id >flatten-clean</id >
413
+ <phase >clean</phase >
414
+ <goals >
415
+ <goal >clean</goal >
416
+ </goals >
417
+ </execution >
418
+ </executions >
419
+ </plugin >
420
+ <plugin >
421
+ <groupId >org.apache.maven.plugins</groupId >
422
+ <artifactId >maven-release-plugin</artifactId >
423
+ <version >3.0.0</version >
424
+ <configuration >
425
+ <releaseProfiles >sonatype</releaseProfiles >
426
+ <!-- <autoVersionSubmodules>true</autoVersionSubmodules>-->
427
+ <pushChanges >false</pushChanges >
428
+ <tagNameFormat >@{project.version}</tagNameFormat >
429
+ <localCheckout >true</localCheckout >
430
+ </configuration >
431
+ </plugin >
299
432
</plugins >
300
433
</build >
301
-
434
+ <profiles >
435
+ <profile >
436
+ <id >ci</id >
437
+ <build >
438
+ <plugins >
439
+ <plugin >
440
+ <groupId >org.apache.maven.plugins</groupId >
441
+ <artifactId >maven-javadoc-plugin</artifactId >
442
+ <version >3.4.1</version >
443
+ <executions >
444
+ <execution >
445
+ <id >attach-javadocs</id >
446
+ <goals >
447
+ <goal >jar</goal >
448
+ </goals >
449
+ </execution >
450
+ </executions >
451
+ </plugin >
452
+ </plugins >
453
+ </build >
454
+ </profile >
455
+ <profile >
456
+ <id >spring-repos</id >
457
+ <repositories >
458
+ <repository >
459
+ <id >spring-snapshots</id >
460
+ <name >Spring Snapshots</name >
461
+ <url >https://repo.spring.io/libs-snapshot-local</url >
462
+ <snapshots >
463
+ <enabled >true</enabled >
464
+ </snapshots >
465
+ </repository >
466
+ <repository >
467
+ <id >spring-milestones</id >
468
+ <name >Spring Milestones</name >
469
+ <url >https://repo.spring.io/libs-milestone-local</url >
470
+ <snapshots >
471
+ <enabled >false</enabled >
472
+ </snapshots >
473
+ </repository >
474
+ <repository >
475
+ <id >spring-releases</id >
476
+ <name >Spring Releases</name >
477
+ <url >https://repo.spring.io/release</url >
478
+ <snapshots >
479
+ <enabled >false</enabled >
480
+ </snapshots >
481
+ </repository >
482
+ </repositories >
483
+ </profile >
484
+ </profiles >
302
485
</project >
0 commit comments