diff --git a/CHANGELOG.md b/CHANGELOG.md
index 72e78d10..e1982a72 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
+### Added
+- [Java] Add OSGi metadata ([#344](https://github.com/cucumber/messages/pull/344))
## [30.0.0] - 2025-10-03
### Changed
diff --git a/java/pom.xml b/java/pom.xml
index 7646b293..751c1cc5 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -101,6 +101,19 @@
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
org.codehaus.mojo
build-helper-maven-plugin