Open
Description
The JUnit Framework consists of a set of Java modules, split into three sections: Platform, Jupiter, and Vintage. Find those module listed at https://api.junit.org
We should create and store a listing of Java modules for each release of the JUnit Framework, in order to:
- document the dependence resolution at release build time, and also to
- provide an easy to consume artifact for programmatic module dependency resolution.
Include only modules that require compiled module; exclude modules that require "automatic" modules. In other words, include modules of Platform and Jupiter; exclude Vintage.
Store entries in default <Module Name>=<PackageURL>
(non-XML) format:
Example for JUnit 5.13.2
org.junit.jupiter=pkg:maven/org.junit.jupiter/[email protected]?SIZE=6363&SHA-256=d7c1448acf1251fb76c91551760e3d84b0e42ec95a8e5f56f50163e92c284282
org.junit.jupiter.api=pkg:maven/org.junit.jupiter/[email protected]?SIZE=240287&SHA-256=b8be2faf8cd55b37063f7c57ca2bf4c0b5437706f838b2e4ff9d36f80da2ee93
org.junit.jupiter.engine=pkg:maven/org.junit.jupiter/[email protected]?SIZE=339002&SHA-256=4f923403fbc5322773233573ce9e85566870a0c85a8a06a8413e101dd044b16b
org.junit.jupiter.params=pkg:maven/org.junit.jupiter/[email protected]?SIZE=660977&SHA-256=78ba43b19211c73b81e0e61f5f7b1740cc311f3bf11e781c6364c765f074fbc7
org.junit.platform.commons=pkg:maven/org.junit.platform/[email protected]?SIZE=156266&SHA-256=81fbaa06a392448a01e59de1427cef27bb88485ec2d2ed64dc8a31f5440851c0
org.junit.platform.console=pkg:maven/org.junit.platform/[email protected]?SIZE=561599&SHA-256=f304444e4ecfba9d5f4f638c68dceef1f1cb41e0950d734d2758ff22e6a163bb
org.junit.platform.engine=pkg:maven/org.junit.platform/[email protected]?SIZE=268566&SHA-256=a34d5c2f30c030cda538d53952fbd886d15b515ebeb23b3d155c185cfbafaf89
org.junit.platform.jfr=pkg:maven/org.junit.platform/[email protected]?SIZE=21506&SHA-256=411322234cbd459d10ab8317584c9b38621947dfa94d4738cb20ccf97460aab0
org.junit.platform.launcher=pkg:maven/org.junit.platform/[email protected]?SIZE=223007&SHA-256=ed6443f731e8929eb8bca5619b535f33ffd19b3435396faca700d7dda87ef7bc
org.junit.platform.reporting=pkg:maven/org.junit.platform/[email protected]?SIZE=150569&SHA-256=642603d1d3a6162dd8b74cbf7b2941c0a1af4a5852bafe901e31051c1303de76
org.junit.platform.runner=pkg:maven/org.junit.platform/[email protected]?SIZE=16847&SHA-256=29e2f4809289812d86649138711c1769c722169b5a93b18889f24fd06caa5811
org.junit.platform.suite=pkg:maven/org.junit.platform/[email protected]?SIZE=6367&SHA-256=249f814f3672f71d7163f2a39dac3cb8347a2c262ddca0d102e1b0ae11d7303f
org.junit.platform.suite.api=pkg:maven/org.junit.platform/[email protected]?SIZE=26144&SHA-256=9c42a7c51aa3cc953dcc1271c23cd9c78ff1f3a426a4c78d1fbb4e469e1bb78a
org.junit.platform.suite.commons=pkg:maven/org.junit.platform/[email protected]?SIZE=18710&SHA-256=ffe90138e1f47ecbd579d36cf98eb547d50b35d7d2ecdfa42ebed3f34f71e658
org.junit.platform.suite.engine=pkg:maven/org.junit.platform/[email protected]?SIZE=32995&SHA-256=837d329cc87cf7a82b0b1b43977de7e13663f59f71f8a345aa8c168e865bde4c
Deliverables
- Create
junit-framework@{VERSION}.properties
orjunit-framework@{VERSION}.module-purl.properties
file - Attach the file to release pages