diff --git a/src/main/java/rife/bld/publish/PomBuilder.java b/src/main/java/rife/bld/publish/PomBuilder.java
index 5cb3db4..c03269a 100644
--- a/src/main/java/rife/bld/publish/PomBuilder.java
+++ b/src/main/java/rife/bld/publish/PomBuilder.java
@@ -152,6 +152,7 @@ public class PomBuilder {
if (dependencies() != null && !dependencies().isEmpty()) {
addDependencies(t, Scope.compile);
addDependencies(t, Scope.runtime);
+ addDependencies(t, Scope.provided);
t.setBlock("dependencies-tag");
}
diff --git a/src/test/java/rife/bld/publish/TestPomBuilder.java b/src/test/java/rife/bld/publish/TestPomBuilder.java
index cb4371f..cf8a51d 100644
--- a/src/test/java/rife/bld/publish/TestPomBuilder.java
+++ b/src/test/java/rife/bld/publish/TestPomBuilder.java
@@ -419,6 +419,41 @@ public class TestPomBuilder {
""", builder.build());
}
+ @Test
+ void testDependenciesProvided() {
+ var builder = new PomBuilder();
+ builder.dependencies().scope(Scope.provided)
+ .include(new Dependency("org.eclipse.jetty.ee10", "jetty-ee10", new VersionNumber(12,0,7)))
+ .include(new Dependency("org.eclipse.jetty.ee10", "jetty-ee10-servlet", new VersionNumber(12,0,7)));
+ assertEquals("""
+
+
+ 4.0.0
+
+
+
+
+
+
+
+
+ org.eclipse.jetty.ee10
+ jetty-ee10
+ 12.0.7
+ provided
+
+
+ org.eclipse.jetty.ee10
+ jetty-ee10-servlet
+ 12.0.7
+ provided
+
+
+
+ """, builder.build());
+ }
+
@Test
void testDependencies() {
var builder = new PomBuilder();
@@ -428,9 +463,10 @@ public class TestPomBuilder {
.include(new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4))
.exclude("*", "artifactId"));
builder.dependencies().scope(Scope.runtime)
- .include(new Dependency("com.uwyn.rife2", "rife2", VersionNumber.UNKNOWN, "agent"))
- .include(new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
- .exclude("*", "*").exclude("groupId", "artifactId"));
+ .include(new Dependency("com.uwyn.rife2", "rife2", VersionNumber.UNKNOWN, "agent"));
+ builder.dependencies().scope(Scope.provided)
+ .include(new Dependency("org.eclipse.jetty.ee10", "jetty-ee10", new VersionNumber(12,0,7)))
+ .include(new Dependency("org.eclipse.jetty.ee10", "jetty-ee10-servlet", new VersionNumber(12,0,7)));
assertEquals("""
runtime
- org.eclipse.jetty
- jetty-server
- 11.0.14
- runtime
-
-
- *
- *
-
-
- groupId
- artifactId
-
-
+ org.eclipse.jetty.ee10
+ jetty-ee10
+ 12.0.7
+ provided
+
+
+ org.eclipse.jetty.ee10
+ jetty-ee10-servlet
+ 12.0.7
+ provided