Skip to content

Commit b1edbab

Browse files
committed
Add bnd baseline plugin to enforce semantic versioning rules
1 parent 6a4867b commit b1edbab

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

api/pom.xml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@
9191
<skip.release.tests>false</skip.release.tests>
9292
<spec.version>1.1</spec.version>
9393
<jakarta.json.version>2.0.0-RC1</jakarta.json.version>
94+
<!-- The version of JSON-B API to compare against to verify we follow semantic versioning rules -->
95+
<baseline.compare.version>1.0.2</baseline.compare.version>
9496
<api_package>jakarta.json.bind</api_package>
9597
<legal.doc.source>${project.basedir}/..</legal.doc.source>
9698
<vendor.name>Oracle Corporation</vendor.name>
@@ -552,6 +554,25 @@
552554
<groupId>org.glassfish.build</groupId>
553555
<artifactId>spec-version-maven-plugin</artifactId>
554556
</plugin>
557+
<!-- Ensures that we follow semantic versioning rules -->
558+
<plugin>
559+
<groupId>biz.aQute.bnd</groupId>
560+
<artifactId>bnd-baseline-maven-plugin</artifactId>
561+
<version>4.3.0</version>
562+
<configuration>
563+
<base>
564+
<version>${baseline.compare.version}</version>
565+
</base>
566+
</configuration>
567+
<executions>
568+
<execution>
569+
<id>baseline</id>
570+
<goals>
571+
<goal>baseline</goal>
572+
</goals>
573+
</execution>
574+
</executions>
575+
</plugin>
555576
</plugins>
556577
</build>
557578

0 commit comments

Comments
 (0)