Skip to content

Commit 7e700c4

Browse files
committed
MavenClasspathEntry resolves runtime dependencies
Closes gh-64
1 parent 4045ca8 commit 7e700c4

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

spring-boot-testjars-maven/src/main/java/org/springframework/experimental/boot/server/exec/MavenClasspathEntry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,10 @@ public List<String> resolve() {
123123

124124
Artifact artifact = new DefaultArtifact(this.coords);
125125

126-
DependencyFilter classpathFlter = DependencyFilterUtils.classpathFilter(JavaScopes.COMPILE);
126+
DependencyFilter classpathFlter = DependencyFilterUtils.classpathFilter(JavaScopes.RUNTIME, JavaScopes.COMPILE);
127127

128128
CollectRequest collectRequest = new CollectRequest();
129-
collectRequest.setRoot(new Dependency(artifact, JavaScopes.COMPILE));
129+
collectRequest.setRoot(new Dependency(artifact, JavaScopes.RUNTIME));
130130
collectRequest.setRepositories(this.repositories);
131131

132132
DependencyRequest dependencyRequest = new DependencyRequest(collectRequest, classpathFlter);

spring-boot-testjars-maven/src/test/java/org/springframework/experimental/boot/server/exec/MavenClasspathEntryTests.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,16 @@ void springBootStarter() {
4747
.isTrue();
4848
}
4949

50+
// gh-64
51+
@Test
52+
void runtimeDependencyResolved() {
53+
MavenClasspathEntry classpath = new MavenClasspathEntry(
54+
"org.springframework.boot:spring-boot-actuator-autoconfigure:3.4.1");
55+
List<String> entries = classpath.resolve();
56+
String runtimeDependency = "com/fasterxml/jackson/core/jackson-databind/2.18.2/jackson-databind-2.18.2.jar";
57+
assertThat(entries).anyMatch(entry -> entry.contains(runtimeDependency));
58+
}
59+
5060
@Test
5161
void resolveDependencyWhenCustomRepository() {
5262
List<RemoteRepository> repositories = new ArrayList<>();

0 commit comments

Comments
 (0)