Skip to content

Commit 6454efc

Browse files
committed
wip: Merge changes from #786 and delete removed classes
1 parent 4a6f8c6 commit 6454efc

File tree

20 files changed

+223
-425
lines changed

20 files changed

+223
-425
lines changed

components/recipe-test-support/src/main/java/org/springframework/sbm/test/RecipeTestSupport.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
package org.springframework.sbm.test;
1717

1818
import org.springframework.sbm.build.impl.MavenBuildFileRefactoringFactory;
19-
import org.springframework.sbm.build.impl.MavenSettingsInitializer;
2019
import org.springframework.sbm.build.impl.RewriteMavenParser;
2120
import org.springframework.sbm.engine.context.ProjectContextHolder;
2221
import org.springframework.sbm.engine.context.RewriteJavaSearchActionDeserializer;
2322
import org.springframework.sbm.engine.recipe.*;
2423
import org.springframework.sbm.java.impl.RewriteJavaParser;
2524
import org.springframework.sbm.java.util.BasePackageCalculator;
2625
import org.springframework.sbm.project.RewriteSourceFileWrapper;
26+
import org.springframework.sbm.project.parser.RewriteMavenSettingsInitializer;
2727
import org.springframework.sbm.project.resource.ProjectResourceSetHolder;
2828
import org.springframework.sbm.project.resource.SbmApplicationProperties;
2929
import org.springframework.sbm.project.resource.ResourceHelper;
@@ -76,7 +76,7 @@ private RecipeTestSupport() {
7676
BasePackageCalculator.class,
7777
ProjectContextHolder.class,
7878
RewriteMavenParser.class,
79-
MavenSettingsInitializer.class,
79+
RewriteMavenSettingsInitializer.class,
8080
MavenBuildFileRefactoringFactory.class,
8181
ProjectResourceSetHolder.class,
8282
ScopeConfiguration.class,

components/sbm-core/src/main/java/org/springframework/sbm/build/impl/RewriteMavenParser.java

+9-11
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@
1515
*/
1616
package org.springframework.sbm.build.impl;
1717

18+
import lombok.RequiredArgsConstructor;
1819
import org.jetbrains.annotations.NotNull;
1920
import org.openrewrite.ExecutionContext;
2021
import org.openrewrite.Parser;
2122
import org.openrewrite.internal.lang.Nullable;
2223
import org.openrewrite.maven.MavenParser;
2324
import org.openrewrite.xml.tree.Xml;
25+
import org.springframework.sbm.project.parser.RewriteMavenSettingsInitializer;
2426
import org.springframework.stereotype.Component;
2527

2628
import java.nio.file.Path;
@@ -35,18 +37,17 @@
3537
* all settings from {@code settings.xml} are respected.
3638
*/
3739
@Component
40+
@RequiredArgsConstructor
3841
public class RewriteMavenParser implements Parser<Xml.Document> {
3942

43+
private final ExecutionContext executionContext;
4044
private MavenParser parser;
41-
private final MavenSettingsInitializer mavenSettingsInitializer;
4245

43-
private ExecutionContext executionContext;
44-
45-
public RewriteMavenParser(MavenSettingsInitializer mavenSettingsInitializer, ExecutionContext executionContext) {
46-
this.mavenSettingsInitializer = mavenSettingsInitializer;
47-
this.executionContext = executionContext;
48-
initMavenParser(this.executionContext, null);
49-
}
46+
// @Deprecated
47+
// public RewriteMavenParser(RewriteMavenSettingsInitializer mavenSettingsInitializer, ExecutionContext executionContext) {
48+
// this.executionContext = executionContext;
49+
// initMavenParser(this.executionContext, null);
50+
// }
5051

5152
@NotNull
5253
private void initMavenParser(ExecutionContext executionContext, Path projectRoot) {
@@ -73,7 +74,6 @@ public List<Xml.Document> parse(String... sources) {
7374

7475
@Override
7576
public List<Xml.Document> parse(ExecutionContext ctx, String... sources) {
76-
mavenSettingsInitializer.initializeMavenSettings(ctx);
7777
return parser.parse(ctx, sources);
7878
}
7979

@@ -86,8 +86,6 @@ public List<Xml.Document> parse(ExecutionContext ctx, String... sources) {
8686
public List<Xml.Document> parseInputs(Iterable<Input> sources, @Nullable Path relativeTo, ExecutionContext ctx) {
8787
if (relativeTo != null) {
8888
initMavenParser(ctx, relativeTo);
89-
} else {
90-
mavenSettingsInitializer.initializeMavenSettings(ctx);
9189
}
9290
return parser.parseInputs(sources, relativeTo, ctx);
9391
}

components/sbm-core/src/main/java/org/springframework/sbm/project/parser/RewriteMavenSettingsInitializer.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ public void initializeMavenSettings(ExecutionContext executionContext) {
5555
public MavenSettings initializeMavenSettings(ExecutionContext executionContext, Resource mavenSettingsFile, Path securitySettingsFilePath) {
5656
Parser.Input input = new Parser.Input(ResourceUtil.getPath(mavenSettingsFile), () -> ResourceUtil.getInputStream(mavenSettingsFile));
5757
MavenSettings mavenSettings = MavenSettings.parse(input, executionContext);
58-
mavenPasswordDecrypter.decryptMavenServerPasswords(mavenSettings, securitySettingsFilePath);
58+
if(securitySettingsFilePath != null && securitySettingsFilePath.toFile().exists()) {
59+
mavenPasswordDecrypter.decryptMavenServerPasswords(mavenSettings, securitySettingsFilePath);
60+
}
5961
MavenExecutionContextView.view(executionContext).setMavenSettings(mavenSettings);
6062
return mavenSettings;
6163
}

components/sbm-core/src/main/java/org/springframework/sbm/scopeplayground/AbstractBaseScope.java

-65
This file was deleted.

components/sbm-core/src/main/java/org/springframework/sbm/scopeplayground/ProjectMetadata.java

-29
This file was deleted.

components/sbm-core/src/main/java/org/springframework/sbm/scopeplayground/ScanScope.java

-30
This file was deleted.

components/sbm-core/src/main/java/org/springframework/sbm/scopeplayground/ScopeConfiguration.java

-54
This file was deleted.

components/sbm-core/src/main/java/org/springframework/sbm/scopeplayground/annotations/ExecutionScope.java

-46
This file was deleted.

components/sbm-core/src/main/java/org/springframework/sbm/scopeplayground/annotations/ScanScope.java

-48
This file was deleted.

0 commit comments

Comments
 (0)