diff --git a/tests/test-webapps/test-servlet-spec/test-web-fragment/src/main/java/com/acme/fragment/FragmentServlet.java b/demos/demo-spec/demo-web-fragment/src/main/java/com/acme/fragment/FragmentServlet.java
similarity index 100%
rename from tests/test-webapps/test-servlet-spec/test-web-fragment/src/main/java/com/acme/fragment/FragmentServlet.java
rename to demos/demo-spec/demo-web-fragment/src/main/java/com/acme/fragment/FragmentServlet.java
diff --git a/tests/test-webapps/test-servlet-spec/test-web-fragment/src/main/resources/META-INF/resources/fragmentA/index.html b/demos/demo-spec/demo-web-fragment/src/main/resources/META-INF/resources/fragmentA/index.html
similarity index 56%
rename from tests/test-webapps/test-servlet-spec/test-web-fragment/src/main/resources/META-INF/resources/fragmentA/index.html
rename to demos/demo-spec/demo-web-fragment/src/main/resources/META-INF/resources/fragmentA/index.html
index 0b686ef92763..02303e909ae6 100644
--- a/tests/test-webapps/test-servlet-spec/test-web-fragment/src/main/resources/META-INF/resources/fragmentA/index.html
+++ b/demos/demo-spec/demo-web-fragment/src/main/resources/META-INF/resources/fragmentA/index.html
@@ -1,7 +1,7 @@
Welcome to a Fragment
-This index.html file was included in a fragment's META-INF/resources directory.
+ This index.html file was included in a fragment's META-INF/resources directory.
Now hit a servlet added by a fragment
diff --git a/demos/demo-spec/demo-web-fragment/src/main/resources/META-INF/web-fragment.xml b/demos/demo-spec/demo-web-fragment/src/main/resources/META-INF/web-fragment.xml
new file mode 100644
index 000000000000..dd5f712bcfcb
--- /dev/null
+++ b/demos/demo-spec/demo-web-fragment/src/main/resources/META-INF/web-fragment.xml
@@ -0,0 +1,42 @@
+
+
+
+
+ FragmentA
+
+
+
+
+
+
+
+
+ AnnotationTest
+ com.acme.test.AnnotationTest
+
+ extra1
+ 123
+
+
+ extra2
+ 345
+
+
+
+
+ Fragment
+ com.acme.fragment.FragmentServlet
+
+
+
+ Fragment
+ /fragment/*
+
+
+
+
+
diff --git a/demos/demo-spec/pom.xml b/demos/demo-spec/pom.xml
new file mode 100644
index 000000000000..d352b423aed3
--- /dev/null
+++ b/demos/demo-spec/pom.xml
@@ -0,0 +1,18 @@
+
+
+ 4.0.0
+
+ org.eclipse.jetty.demos
+ demos-parent
+ 10.0.0-SNAPSHOT
+
+ Demo :: Servlet Spec
+ demo-spec
+ pom
+
+
+ demo-spec-webapp
+ demo-container-initializer
+ demo-web-fragment
+
+
diff --git a/demos/embedded/pom.xml b/demos/embedded/pom.xml
index 44db698bdbb2..1a0cde082d09 100644
--- a/demos/embedded/pom.xml
+++ b/demos/embedded/pom.xml
@@ -6,8 +6,8 @@
4.0.0
demos-jetty-embedded
- Demos :: Jetty Embedded
- Jetty Embedded Demos
+ Demo :: Embedded Jetty
+ Embedded Jetty Demos
${project.groupId}.embedded
diff --git a/demos/pom.xml b/demos/pom.xml
index c3bfa5329e68..c947037e5d3b 100644
--- a/demos/pom.xml
+++ b/demos/pom.xml
@@ -9,7 +9,7 @@
4.0.0
org.eclipse.jetty.demos
demos-parent
- Jetty Demos :: Parent
+ Demos :: Parent
pom
@@ -22,8 +22,8 @@
demo-jndi-webapp
demo-jetty-webapp
demo-proxy-webapp
- demo-spec-webapp
demo-mock-resources
+ demo-spec
embedded