diff --git a/external/tck/coreprofile/annotations/pom.xml b/external/tck/coreprofile/annotations/pom.xml
new file mode 100644
index 0000000000..eb4ac90200
--- /dev/null
+++ b/external/tck/coreprofile/annotations/pom.xml
@@ -0,0 +1,128 @@
+
+
+
+ 4.0.0
+
+ cloud.piranha.external.tck.coreprofile
+ project
+ 24.9.0-SNAPSHOT
+
+ piranha-external-tck-coreprofile-jakarta-annotations-tck
+ pom
+ Piranha - External - TCK - CoreProfile - Jakarta Annotations TCK
+
+ ${project.build.directory}/ant
+ ${project.build.directory}/signature
+ ${project.build.directory}/tck
+ ${tck.home}/src/com/sun/ts/tests
+
+
+
+
+ cloud.piranha
+ bom
+ ${project.version}
+ pom
+ import
+
+
+
+
+
+ unix
+
+
+ unix
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ validate
+ validate
+
+ run
+
+
+
+ Executing UNIX profile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ integration-test
+ integration-test
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy
+ initialize
+
+ copy
+
+
+
+
+ jakarta.annotation
+ jakarta.annotation-api
+ ${signature.home}
+ jakarta.annotation-api.jar
+
+
+
+
+
+
+
+
+
+
+
diff --git a/external/tck/coreprofile/pom.xml b/external/tck/coreprofile/pom.xml
new file mode 100644
index 0000000000..93d4005cea
--- /dev/null
+++ b/external/tck/coreprofile/pom.xml
@@ -0,0 +1,21 @@
+
+
+
+ 4.0.0
+
+ cloud.piranha.external.tck
+ project
+ 24.9.0-SNAPSHOT
+
+ cloud.piranha.external.tck.coreprofile
+ project
+ pom
+ Piranha - External - TCK - CoreProfile - Project
+
+ annotations
+
+
diff --git a/external/tck/pom.xml b/external/tck/pom.xml
index 65e57a5503..fa0f200728 100644
--- a/external/tck/pom.xml
+++ b/external/tck/pom.xml
@@ -16,6 +16,7 @@
Piranha - External - TCK - Project
+ coreprofile
el
servlet
jwt