This is an automated email from the ASF dual-hosted git repository. asf-gitbox-commits pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/ant-antlibs-cyclonedx.git
commit 666a9b0047c8f4dd2434742dd7fe5ebcb7b72410 Author: Stefan Bodewig <[email protected]> AuthorDate: Mon May 11 20:58:46 2026 +0200 add some more links --- examples/ant-cyclonedx-0.1alpha-cyclonedx.json | 60 ++++++--- examples/ant-cyclonedx-0.1alpha-cyclonedx.xml | 54 +++++--- .../ant-cyclonedx-0.1alpha-src.tar-cyclonedx.json | 140 ++++++++++++--------- .../ant-cyclonedx-0.1alpha-src.tar-cyclonedx.xml | 134 +++++++++++--------- src/main/org/apache/ant/cyclonedx/ToolData.java | 58 +++++---- src/tests/antunit/componentbom-test.xml | 18 +++ 6 files changed, 288 insertions(+), 176 deletions(-) diff --git a/examples/ant-cyclonedx-0.1alpha-cyclonedx.json b/examples/ant-cyclonedx-0.1alpha-cyclonedx.json index af51798..91d1163 100644 --- a/examples/ant-cyclonedx-0.1alpha-cyclonedx.json +++ b/examples/ant-cyclonedx-0.1alpha-cyclonedx.json @@ -1,10 +1,10 @@ { "bomFormat" : "CycloneDX", "specVersion" : "1.6", - "serialNumber" : "urn:uuid:e95c90b1-288d-4b20-8b96-64ac162d16a1", + "serialNumber" : "urn:uuid:c9d4e519-74ce-4f4a-bc65-dd80cdd298fe", "version" : 1, "metadata" : { - "timestamp" : "2026-05-11T18:37:17Z", + "timestamp" : "2026-05-11T18:57:29Z", "lifecycles" : [ { "phase" : "build" @@ -34,35 +34,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "9232980d8f8bc5345f372928a4d113db" + "content" : "2fe0c66009c0606078d94b43789db5f4" }, { "alg" : "SHA-1", - "content" : "75d2d3a76d98fa39a73e219b93ff8dc01d97998e" + "content" : "ed2892f5f3c558b1b0e1d9aae3bffcf954afdf76" }, { "alg" : "SHA-256", - "content" : "d216cd00a7b37591c764a59ab2e6d9606bc7a1679d9264b6dbded0e0cfd6a449" + "content" : "5c24e6944b5cbffc20e928df117655f9cbabecb599d31ee5e22811532cc43cd7" }, { "alg" : "SHA-512", - "content" : "1e50ac1232496c6f4af68f771f4c08a739f6ea1c8d803bb97149a4d38b27b2ab4ed0867f8f689065172b86f62118166d47ff10b934ce2093f0ec359c6273f9b7" + "content" : "d8507753ead0c2bb114a9dacad18f98056fe7ebc24a007ea1f09d6a15c30ee5fa29015e23a86cf650a75c9eff83896cdb790186bfeb421b303e5153a40ff6cb6" }, { "alg" : "SHA3-256", - "content" : "5fd9c23859de36b93acbe18034d4a7d9a84741794e8911531de555dc6b31eb70" + "content" : "f79b1ac84ccd3404f1b171f04a4a9d465f9d7ea67aecae4b8efeed31c2c325c6" }, { "alg" : "SHA3-512", - "content" : "075b73bc86d1447327697a97e0e5f9471366f335958697fc90315d27498e928b65a98795f3081938c3986f5d30612c002b42dc9efea1c01396529c787bcb3fb9" + "content" : "56932b93ec1738e26daeee2f1db4cc8ed95a3d7372363db70b35ae362102052072e389bfd7e9bdaf98424ce76fc13e007d278203650b316de8ce30ea049f26f4" }, { "alg" : "SHA-384", - "content" : "ad7df73c092ae25fc567bb94f6ea0ed6393b038293baa24e21a568da0dca625283607ddaf4429baea3d16695bcf0f770" + "content" : "9f74467227ca67e33f5f70b33a4fd674e5b83c23659293a268c57afedab56a7ebee5acb43ac6d57e09159fe0198825aa" }, { "alg" : "SHA3-384", - "content" : "feeecbf414c01d8468ff37bb11cd8fc4f9a995150bfb9591bda08dc5919d5d9f4d6d7ca3f9ed68e0713e70c64cf32721" + "content" : "9c1df686699b96e4a1aaa11d3e6b6d985a93018b6fbce5bd268a088ddf24c885f505c9081a3e588991757768028a7db5" } ], "licenses" : [ @@ -98,6 +98,18 @@ { "type" : "website", "url" : "https://ant.apache.org/antlibs/cyclonedx/" + }, + { + "type" : "distribution", + "url" : "https://ant.apache.org/antlibs/bindownload.cgi" + }, + { + "type" : "source-distribution", + "url" : "https://ant.apache.org/antlibs/srcdownload.cgi" + }, + { + "type" : "security-contact", + "url" : "https://www.apache.org/security/" } ] } @@ -126,35 +138,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "9232980d8f8bc5345f372928a4d113db" + "content" : "2fe0c66009c0606078d94b43789db5f4" }, { "alg" : "SHA-1", - "content" : "75d2d3a76d98fa39a73e219b93ff8dc01d97998e" + "content" : "ed2892f5f3c558b1b0e1d9aae3bffcf954afdf76" }, { "alg" : "SHA-256", - "content" : "d216cd00a7b37591c764a59ab2e6d9606bc7a1679d9264b6dbded0e0cfd6a449" + "content" : "5c24e6944b5cbffc20e928df117655f9cbabecb599d31ee5e22811532cc43cd7" }, { "alg" : "SHA-512", - "content" : "1e50ac1232496c6f4af68f771f4c08a739f6ea1c8d803bb97149a4d38b27b2ab4ed0867f8f689065172b86f62118166d47ff10b934ce2093f0ec359c6273f9b7" + "content" : "d8507753ead0c2bb114a9dacad18f98056fe7ebc24a007ea1f09d6a15c30ee5fa29015e23a86cf650a75c9eff83896cdb790186bfeb421b303e5153a40ff6cb6" }, { "alg" : "SHA3-256", - "content" : "5fd9c23859de36b93acbe18034d4a7d9a84741794e8911531de555dc6b31eb70" + "content" : "f79b1ac84ccd3404f1b171f04a4a9d465f9d7ea67aecae4b8efeed31c2c325c6" }, { "alg" : "SHA3-512", - "content" : "075b73bc86d1447327697a97e0e5f9471366f335958697fc90315d27498e928b65a98795f3081938c3986f5d30612c002b42dc9efea1c01396529c787bcb3fb9" + "content" : "56932b93ec1738e26daeee2f1db4cc8ed95a3d7372363db70b35ae362102052072e389bfd7e9bdaf98424ce76fc13e007d278203650b316de8ce30ea049f26f4" }, { "alg" : "SHA-384", - "content" : "ad7df73c092ae25fc567bb94f6ea0ed6393b038293baa24e21a568da0dca625283607ddaf4429baea3d16695bcf0f770" + "content" : "9f74467227ca67e33f5f70b33a4fd674e5b83c23659293a268c57afedab56a7ebee5acb43ac6d57e09159fe0198825aa" }, { "alg" : "SHA3-384", - "content" : "feeecbf414c01d8468ff37bb11cd8fc4f9a995150bfb9591bda08dc5919d5d9f4d6d7ca3f9ed68e0713e70c64cf32721" + "content" : "9c1df686699b96e4a1aaa11d3e6b6d985a93018b6fbce5bd268a088ddf24c885f505c9081a3e588991757768028a7db5" } ], "licenses" : [ @@ -190,6 +202,18 @@ { "type" : "website", "url" : "https://ant.apache.org/antlibs/cyclonedx/" + }, + { + "type" : "distribution", + "url" : "https://ant.apache.org/antlibs/bindownload.cgi" + }, + { + "type" : "source-distribution", + "url" : "https://ant.apache.org/antlibs/srcdownload.cgi" + }, + { + "type" : "security-contact", + "url" : "https://www.apache.org/security/" } ] }, diff --git a/examples/ant-cyclonedx-0.1alpha-cyclonedx.xml b/examples/ant-cyclonedx-0.1alpha-cyclonedx.xml index 6c05f27..47fdf34 100644 --- a/examples/ant-cyclonedx-0.1alpha-cyclonedx.xml +++ b/examples/ant-cyclonedx-0.1alpha-cyclonedx.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> -<bom serialNumber="urn:uuid:e95c90b1-288d-4b20-8b96-64ac162d16a1" version="1" xmlns="http://cyclonedx.org/schema/bom/1.6"> +<bom serialNumber="urn:uuid:c9d4e519-74ce-4f4a-bc65-dd80cdd298fe" version="1" xmlns="http://cyclonedx.org/schema/bom/1.6"> <metadata> - <timestamp>2026-05-11T18:37:17Z</timestamp> + <timestamp>2026-05-11T18:57:29Z</timestamp> <lifecycles> <lifecycle> <phase>build</phase> @@ -24,14 +24,14 @@ <version>0.1alpha</version> <description>Apache CycloneDX Antlib</description> <hashes> - <hash alg="MD5">9232980d8f8bc5345f372928a4d113db</hash> - <hash alg="SHA-1">75d2d3a76d98fa39a73e219b93ff8dc01d97998e</hash> - <hash alg="SHA-256">d216cd00a7b37591c764a59ab2e6d9606bc7a1679d9264b6dbded0e0cfd6a449</hash> - <hash alg="SHA-512">1e50ac1232496c6f4af68f771f4c08a739f6ea1c8d803bb97149a4d38b27b2ab4ed0867f8f689065172b86f62118166d47ff10b934ce2093f0ec359c6273f9b7</hash> - <hash alg="SHA3-256">5fd9c23859de36b93acbe18034d4a7d9a84741794e8911531de555dc6b31eb70</hash> - <hash alg="SHA3-512">075b73bc86d1447327697a97e0e5f9471366f335958697fc90315d27498e928b65a98795f3081938c3986f5d30612c002b42dc9efea1c01396529c787bcb3fb9</hash> - <hash alg="SHA-384">ad7df73c092ae25fc567bb94f6ea0ed6393b038293baa24e21a568da0dca625283607ddaf4429baea3d16695bcf0f770</hash> - <hash alg="SHA3-384">feeecbf414c01d8468ff37bb11cd8fc4f9a995150bfb9591bda08dc5919d5d9f4d6d7ca3f9ed68e0713e70c64cf32721</hash> + <hash alg="MD5">2fe0c66009c0606078d94b43789db5f4</hash> + <hash alg="SHA-1">ed2892f5f3c558b1b0e1d9aae3bffcf954afdf76</hash> + <hash alg="SHA-256">5c24e6944b5cbffc20e928df117655f9cbabecb599d31ee5e22811532cc43cd7</hash> + <hash alg="SHA-512">d8507753ead0c2bb114a9dacad18f98056fe7ebc24a007ea1f09d6a15c30ee5fa29015e23a86cf650a75c9eff83896cdb790186bfeb421b303e5153a40ff6cb6</hash> + <hash alg="SHA3-256">f79b1ac84ccd3404f1b171f04a4a9d465f9d7ea67aecae4b8efeed31c2c325c6</hash> + <hash alg="SHA3-512">56932b93ec1738e26daeee2f1db4cc8ed95a3d7372363db70b35ae362102052072e389bfd7e9bdaf98424ce76fc13e007d278203650b316de8ce30ea049f26f4</hash> + <hash alg="SHA-384">9f74467227ca67e33f5f70b33a4fd674e5b83c23659293a268c57afedab56a7ebee5acb43ac6d57e09159fe0198825aa</hash> + <hash alg="SHA3-384">9c1df686699b96e4a1aaa11d3e6b6d985a93018b6fbce5bd268a088ddf24c885f505c9081a3e588991757768028a7db5</hash> </hashes> <licenses> <license> @@ -59,6 +59,15 @@ <reference type="website"> <url>https://ant.apache.org/antlibs/cyclonedx/</url> </reference> + <reference type="distribution"> + <url>https://ant.apache.org/antlibs/bindownload.cgi</url> + </reference> + <reference type="source-distribution"> + <url>https://ant.apache.org/antlibs/srcdownload.cgi</url> + </reference> + <reference type="security-contact"> + <url>https://www.apache.org/security/</url> + </reference> </externalReferences> </component> </components> @@ -78,14 +87,14 @@ <version>0.1alpha</version> <description>Apache CycloneDX Antlib</description> <hashes> - <hash alg="MD5">9232980d8f8bc5345f372928a4d113db</hash> - <hash alg="SHA-1">75d2d3a76d98fa39a73e219b93ff8dc01d97998e</hash> - <hash alg="SHA-256">d216cd00a7b37591c764a59ab2e6d9606bc7a1679d9264b6dbded0e0cfd6a449</hash> - <hash alg="SHA-512">1e50ac1232496c6f4af68f771f4c08a739f6ea1c8d803bb97149a4d38b27b2ab4ed0867f8f689065172b86f62118166d47ff10b934ce2093f0ec359c6273f9b7</hash> - <hash alg="SHA3-256">5fd9c23859de36b93acbe18034d4a7d9a84741794e8911531de555dc6b31eb70</hash> - <hash alg="SHA3-512">075b73bc86d1447327697a97e0e5f9471366f335958697fc90315d27498e928b65a98795f3081938c3986f5d30612c002b42dc9efea1c01396529c787bcb3fb9</hash> - <hash alg="SHA-384">ad7df73c092ae25fc567bb94f6ea0ed6393b038293baa24e21a568da0dca625283607ddaf4429baea3d16695bcf0f770</hash> - <hash alg="SHA3-384">feeecbf414c01d8468ff37bb11cd8fc4f9a995150bfb9591bda08dc5919d5d9f4d6d7ca3f9ed68e0713e70c64cf32721</hash> + <hash alg="MD5">2fe0c66009c0606078d94b43789db5f4</hash> + <hash alg="SHA-1">ed2892f5f3c558b1b0e1d9aae3bffcf954afdf76</hash> + <hash alg="SHA-256">5c24e6944b5cbffc20e928df117655f9cbabecb599d31ee5e22811532cc43cd7</hash> + <hash alg="SHA-512">d8507753ead0c2bb114a9dacad18f98056fe7ebc24a007ea1f09d6a15c30ee5fa29015e23a86cf650a75c9eff83896cdb790186bfeb421b303e5153a40ff6cb6</hash> + <hash alg="SHA3-256">f79b1ac84ccd3404f1b171f04a4a9d465f9d7ea67aecae4b8efeed31c2c325c6</hash> + <hash alg="SHA3-512">56932b93ec1738e26daeee2f1db4cc8ed95a3d7372363db70b35ae362102052072e389bfd7e9bdaf98424ce76fc13e007d278203650b316de8ce30ea049f26f4</hash> + <hash alg="SHA-384">9f74467227ca67e33f5f70b33a4fd674e5b83c23659293a268c57afedab56a7ebee5acb43ac6d57e09159fe0198825aa</hash> + <hash alg="SHA3-384">9c1df686699b96e4a1aaa11d3e6b6d985a93018b6fbce5bd268a088ddf24c885f505c9081a3e588991757768028a7db5</hash> </hashes> <licenses> <license> @@ -113,6 +122,15 @@ <reference type="website"> <url>https://ant.apache.org/antlibs/cyclonedx/</url> </reference> + <reference type="distribution"> + <url>https://ant.apache.org/antlibs/bindownload.cgi</url> + </reference> + <reference type="source-distribution"> + <url>https://ant.apache.org/antlibs/srcdownload.cgi</url> + </reference> + <reference type="security-contact"> + <url>https://www.apache.org/security/</url> + </reference> </externalReferences> </component> <supplier> diff --git a/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.json b/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.json index fb69ac9..1d475c6 100644 --- a/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.json +++ b/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.json @@ -1,10 +1,10 @@ { "bomFormat" : "CycloneDX", "specVersion" : "1.6", - "serialNumber" : "urn:uuid:13793a16-79b9-48cf-9e36-e55b3329ed7b", + "serialNumber" : "urn:uuid:8c03c419-d32b-43c6-b931-1f6dad6ce0fd", "version" : 1, "metadata" : { - "timestamp" : "2026-05-11T18:37:18Z", + "timestamp" : "2026-05-11T18:57:29Z", "lifecycles" : [ { "phase" : "build" @@ -34,35 +34,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "9232980d8f8bc5345f372928a4d113db" + "content" : "2fe0c66009c0606078d94b43789db5f4" }, { "alg" : "SHA-1", - "content" : "75d2d3a76d98fa39a73e219b93ff8dc01d97998e" + "content" : "ed2892f5f3c558b1b0e1d9aae3bffcf954afdf76" }, { "alg" : "SHA-256", - "content" : "d216cd00a7b37591c764a59ab2e6d9606bc7a1679d9264b6dbded0e0cfd6a449" + "content" : "5c24e6944b5cbffc20e928df117655f9cbabecb599d31ee5e22811532cc43cd7" }, { "alg" : "SHA-512", - "content" : "1e50ac1232496c6f4af68f771f4c08a739f6ea1c8d803bb97149a4d38b27b2ab4ed0867f8f689065172b86f62118166d47ff10b934ce2093f0ec359c6273f9b7" + "content" : "d8507753ead0c2bb114a9dacad18f98056fe7ebc24a007ea1f09d6a15c30ee5fa29015e23a86cf650a75c9eff83896cdb790186bfeb421b303e5153a40ff6cb6" }, { "alg" : "SHA3-256", - "content" : "5fd9c23859de36b93acbe18034d4a7d9a84741794e8911531de555dc6b31eb70" + "content" : "f79b1ac84ccd3404f1b171f04a4a9d465f9d7ea67aecae4b8efeed31c2c325c6" }, { "alg" : "SHA3-512", - "content" : "075b73bc86d1447327697a97e0e5f9471366f335958697fc90315d27498e928b65a98795f3081938c3986f5d30612c002b42dc9efea1c01396529c787bcb3fb9" + "content" : "56932b93ec1738e26daeee2f1db4cc8ed95a3d7372363db70b35ae362102052072e389bfd7e9bdaf98424ce76fc13e007d278203650b316de8ce30ea049f26f4" }, { "alg" : "SHA-384", - "content" : "ad7df73c092ae25fc567bb94f6ea0ed6393b038293baa24e21a568da0dca625283607ddaf4429baea3d16695bcf0f770" + "content" : "9f74467227ca67e33f5f70b33a4fd674e5b83c23659293a268c57afedab56a7ebee5acb43ac6d57e09159fe0198825aa" }, { "alg" : "SHA3-384", - "content" : "feeecbf414c01d8468ff37bb11cd8fc4f9a995150bfb9591bda08dc5919d5d9f4d6d7ca3f9ed68e0713e70c64cf32721" + "content" : "9c1df686699b96e4a1aaa11d3e6b6d985a93018b6fbce5bd268a088ddf24c885f505c9081a3e588991757768028a7db5" } ], "licenses" : [ @@ -98,6 +98,18 @@ { "type" : "website", "url" : "https://ant.apache.org/antlibs/cyclonedx/" + }, + { + "type" : "distribution", + "url" : "https://ant.apache.org/antlibs/bindownload.cgi" + }, + { + "type" : "source-distribution", + "url" : "https://ant.apache.org/antlibs/srcdownload.cgi" + }, + { + "type" : "security-contact", + "url" : "https://www.apache.org/security/" } ] } @@ -153,6 +165,18 @@ { "type" : "website", "url" : "https://ant.apache.org/antlibs/cyclonedx/" + }, + { + "type" : "distribution", + "url" : "https://ant.apache.org/antlibs/bindownload.cgi" + }, + { + "type" : "source-distribution", + "url" : "https://ant.apache.org/antlibs/srcdownload.cgi" + }, + { + "type" : "security-contact", + "url" : "https://www.apache.org/security/" } ] }, @@ -1120,35 +1144,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "526d27832c29d4400ad61f42e24fbbcc" + "content" : "cb37c6d67ae536acf450d70796473cb4" }, { "alg" : "SHA-1", - "content" : "9dcedb21833bd09c8b8e286b4570068442804060" + "content" : "dd1edcaeaf650ff1001854251d56e2a35c878ae8" }, { "alg" : "SHA-256", - "content" : "31b2e6ec919fdd9fa9a449332d4cefd5795c81bcc354494d30934fea9b5069a8" + "content" : "43d84260d75ea6660f2472c07d3291899f6d8400b53f2fbe0af2af83d2ddc96d" }, { "alg" : "SHA-512", - "content" : "f337da8c610fde54e5a3af11fb4a300b1e0287dd1d81e1979903745bbc453d37515b087e7fbb71b4ba8fd706af4114424f4f05470e8349a269594ec1bae937b0" + "content" : "12fd051ac987587470992883189025ccdaf2d693df9f9e45b8c24be5f4bcb8433714e7afa0ec6a751577a8484e88ed1e5384a53b32f3c299789810f87f12ed8c" }, { "alg" : "SHA3-256", - "content" : "2d349cfca8160adf0d56a52d4494105542d2682d61f45bac3830bc34262c8f08" + "content" : "64dbc8f58d698a00561fcd4641255e4910999a4a34cfb987949038d5429e603d" }, { "alg" : "SHA3-512", - "content" : "59180c7c510361b3a30666152a50de6983cf8c881a73d59227596366c1439edadfc2c019331b1aac497cc6e350343aefe950a31324f4b21beff915681785c925" + "content" : "8c39ee2d9bdf25725eefe385f5148ed94873111bb4ba170d14ea8b9685abaa6fbf8c17f4d0b33f5522f42f4c72f21d7c05ab39ddb2270a948984ad84503fbfd3" }, { "alg" : "SHA-384", - "content" : "5f7f0f0f565ff0da244db11c500e34c6acc03cc88db874a5f6649b75142eb343df9b347eb79bef11724f68bbd3696ba2" + "content" : "0d26f21b5686b14bc3164767ac43632b2647ecc2068a675d66de44d43f2e557b74e676660cf05b12652624070e403805" }, { "alg" : "SHA3-384", - "content" : "cceeb90049659cbc7f1ce9be8887d41aba3141344aeb5f85d83e5ab8264ee5786f5a8a4fa70a2c22a6e968f6aa32e4b5" + "content" : "3a8c27c4ce5c1c5a042b2fe43a442c23ec0ac2e81d91dc45faec62d285b7b6eccbe346011091f3ad263d2a8d8ff750ad" } ] }, @@ -1158,35 +1182,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "9e17ad4ff7289cd460b72f24aa992faf" + "content" : "f1c7d83149c758b2eef608b812087c1e" }, { "alg" : "SHA-1", - "content" : "b1eaae9061babad2ad26a501f119541fbffd9b9d" + "content" : "8f35eec974c49907d928038d3ecb7fbe449e786e" }, { "alg" : "SHA-256", - "content" : "28c28f224d0f5949c1df1eb8aebf85dbe0f05851aa7e83b8fe748a7d1ca54746" + "content" : "92f67b8451b666e453ae2df41e8d0f8c37afc560866b24e6623223054f9f3eb2" }, { "alg" : "SHA-512", - "content" : "25679d5bb511b76fa4144446903a84a6754c1f604f77c8cba6f23892ffa021f1335d6b28be223158ddfdcb4d0ae438a0e6649ee3e05c5f4f002e52a90e1e622b" + "content" : "0924dd3f0c46cc1965ff2ee1881f1bb9c19b90c876ae93bcff691dac81ba45c395e94ae2ebd6cf765ed4735a99a4287bfc2c1d58632b4db8ad030ff1b786a136" }, { "alg" : "SHA3-256", - "content" : "7be050e0c34780c21916261b69594a0728c13cfa6f2c35534f56e3aea0e1ee6c" + "content" : "9809051bd0f3d26ad05ae365e0095a6808c97e4efe4271822e9d20b6a821058a" }, { "alg" : "SHA3-512", - "content" : "3a434488455248dc2e68313cf77de890766f758fd664772bb9d86f79714666f944ee867525e16b04a45257df99f1e036aec95775474f6b616f4badabfd671ac8" + "content" : "6274be44ab918f91be9fff47e176b9bb5bf504d511ca2df76b1706cf4ef84251a21ce70d7d30bc2b97a937b2afceff3d7df9422ea25520a28997f102ba5c4c74" }, { "alg" : "SHA-384", - "content" : "ad8430a251d6e743cc5760d1cd8e4d54365295130f4599b60a7a54e8ea6d77c1cb9cfc93879e54df3b78d9377fdaa798" + "content" : "6d991c18efa798e25cea913179118d7029efa178dcc0006d0852f4ed930360adbb223ac08d705f1fd9380581b0a578b3" }, { "alg" : "SHA3-384", - "content" : "b2102b9a7005767709e2b55df3910df06421060bfd2d401552a150f184347625652bb130c99ea600400555d6918677b7" + "content" : "bb75a704e134b543d850aca6f4485b566a69eeffeaa7391eda1e1b6137749cc46e277683b0f24c27d32ded40c62d534e" } ] }, @@ -1196,35 +1220,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "fef166d5084f6e23f7abec6db4797469" + "content" : "667a71968bad492412aa30031a280ceb" }, { "alg" : "SHA-1", - "content" : "d683dae021e36fb5f80854b08ce34e804ff66e8c" + "content" : "da1bc905f6909cda9e1f12a5691c50d45c8d9fc9" }, { "alg" : "SHA-256", - "content" : "df02ff51cb42fd1449ae16a15f3026b6a76f203c31b5b85095250d9e05cd3261" + "content" : "e4df2b80d0ae73e635033bd1a46e1d5764c2a7fa76d2c0e7d67d467dc6e12071" }, { "alg" : "SHA-512", - "content" : "09863dff1927828b870997f255c86608631aca78adc678c777ef0235c64bb18a4c91d2f78210c4c7bf48545912e896246361d4888045e64040ff14bf6e71e531" + "content" : "901340a4b444c947f5287ccfefff07872be4e2e7b3858e0e4dcb32e0d3700d87b7b8efe75a7864b953df436d697e13e016f539161eb7079ad9afb2e67f6c6e1c" }, { "alg" : "SHA3-256", - "content" : "43d34240d14b91dd3b20f8041e6468fb7ea3c329767cf31dbe59b71975cd4a1d" + "content" : "b5efad7a617925ea1cb6d2ae906cfb44b8190228b809b53b1b2e767b61f7c812" }, { "alg" : "SHA3-512", - "content" : "a3b390baccb578d5c170593a01ec2656799e971dc21af8fa1567e299358168290fe02c69c517232b0c57390490a9af066d285211e5b4208771ea645fdee07df4" + "content" : "4527c04dc04cb33da065f4bf964ca9da7beb9953e9213b4dca336858fd292fa4607c46810bdd035dd7d15df45be11c10641af9fcaef20b19ed6d072071b41f78" }, { "alg" : "SHA-384", - "content" : "c7af31544a3923e98f4666a66fd76b12fff28c1eb07854231e5f73a88de4bffb7959de08e873806b6a47c4397e36ea2d" + "content" : "8accee1552ec9208799f80466a02453960748122167cc38300972de35d191652be5d4e82c42bf0ba175bbc6a2189a7d5" }, { "alg" : "SHA3-384", - "content" : "e577fd7884629ff12a79d1a8b6815eb0a78e6d206756ba9db82dea87e8dbe9a0ef046c1c2739a2abf3c3b930f8373c9d" + "content" : "acbd7112307f16286a0fe876eed60f700e9ec3e23d3c234c06c37408d1ab9ec16fcc28d9b3afa3a6c032499ba879e8f1" } ] }, @@ -1234,35 +1258,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "13ad272d2d6595bebac5eb34e36d35ba" + "content" : "4946e18f07c5c8cf31fde79b23698c63" }, { "alg" : "SHA-1", - "content" : "b7161bde701fc531b2bd737c2a81d2e171da93a7" + "content" : "ad2395d329b38fa8822fa2b92846d77e90982d24" }, { "alg" : "SHA-256", - "content" : "b765be22ee1401fe5993e974b6f58d8acbf7d1e68464868191fc39929f7580db" + "content" : "aa73b95db674a347d8a9856587ef0549183678858acde5e6dc5844ea8a6a2733" }, { "alg" : "SHA-512", - "content" : "0deabca29949efaf45d671ba24fa4de8bc5c58e055a85ce057616f92a6659cb2020c3b7608571d7ae989934271d3c06c33a2d76a9ecc2bab14976ecbbefff787" + "content" : "10798dd18349cc6a575f33473a99b86593b214a7f0a3b54dc82541d4d6dbfc73eeea425ce8412df4a31965d9ae3a273d6344d420ac7a6840bc9ef772df06563d" }, { "alg" : "SHA3-256", - "content" : "6ef2eb3b0331296d87e7f46c3141c441b72cb861e4094e854ec502ae1043a879" + "content" : "8aca0cd41c5ec58f56dd8b52b85a26efb651bbe86eaeeba1ae4363f499b8b087" }, { "alg" : "SHA3-512", - "content" : "80f478b15cabf3ce97877332edfe09459d99062841982b2de2edefba306d30966ec0dc72e05815eb61faeaa812ecf02d29bebefd7be0e0a79b9b991241517c04" + "content" : "f3bd99e90e1535f9c77cc84a4f46e51cc72f269c5e184aed2412a1d8db5d1117da7a18213a11a00389fb492e569264eab3d67fcec6b318a968866b14e603864f" }, { "alg" : "SHA-384", - "content" : "f04205039647aeec90a13f2ba708b21fc3636d5b8b2ac4770220689772da3c7ae96eaa5fc13346c088225c3693cfaed2" + "content" : "360ccaddaadaaf459ab434ee40bd9735cbebf46ecfbfa72fc8ed2333cc156db84f30649c7af05c8202893950b5976239" }, { "alg" : "SHA3-384", - "content" : "f99510b0c63d2fa19f6ff39da3100f2b0a091e426c21f80b417e6d1c4dc684c27a2f2f4c812b86581f3de3998b2e4c99" + "content" : "cb45f0a916c0307b4504b817b512f1e66f43cafc9d044cb46b0de6e6ec7c459cdac581f21e94ad02263cb8fce02fd022" } ] }, @@ -1538,35 +1562,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "2c476b481007dee037dd06811f45daeb" + "content" : "94d220bbbc5a9025d7b9689940247b71" }, { "alg" : "SHA-1", - "content" : "25ade5074d72b3f71a1fba7e3ad615e70e03846b" + "content" : "b61986ef87755ccc82e7ca673c587af16f202839" }, { "alg" : "SHA-256", - "content" : "ba48784182873874912d28cd8b27439002368b2a2183d0ed747f5c55e2fca240" + "content" : "b9576ea2e19fdbd0b3f7544bba8ca0c66dd961a3ec60060134eec7dffba86e7e" }, { "alg" : "SHA-512", - "content" : "d293822f72e600589ebe94abe65fdcb4813111a1a607c155293c8150e7eb97aaa6bd3e32fe0a0821fe7bac8704ff9ebaebe0eba40b8ff69b35b8e2ec9d809ae6" + "content" : "befe06178be594a0a9cd7b4e5b0246011de61426f9c90505cabd8316adb54e09a44228c9bb57048abc4e5b68fe079b7c5d315cd88a10d75711b831dcb4bf29ac" }, { "alg" : "SHA3-256", - "content" : "5242fb21bcf4f1e58a42c1ecd790d4be496801f842e09cc4ab54ded9bc309331" + "content" : "29c91b1085abb985fb4d83cd00f20eb7decdf5d81247205ee3fcea5d3b0186df" }, { "alg" : "SHA3-512", - "content" : "38c85b3a42bb7e058035f7643f57a111c9710583a92926855e2daa098fe5fc30c0bc3f90477ca0d623b8d2d2e85102beb77e88ba6a04a0c4eb2f07dc2a030690" + "content" : "d450d2fa7fd0436d35704c6adc5decb09e4180c98f8a70e238e518dd1d2b39703d4cae4427cac6d84c68125594bdb8d7a460dd5ed4075eb7b34b0c5a983a574d" }, { "alg" : "SHA-384", - "content" : "e338034115767aeb4fdf5a127096b2f97926a22924251cf2b882db2245608b0ec52a912c767f6c42d58fc50587f5a89b" + "content" : "fed60e329d485d69d8be4d5fa14e449362f96423c3677b233229a1349e1149552e69ad9fbf411a4c99ab4b07bf05cd89" }, { "alg" : "SHA3-384", - "content" : "5aae6a0d8fd1dd1a128f78acf1e7ca57c77591136e354f111a3da0dae54319a3b47192c834d88e722defad19b539c9b2" + "content" : "78a812b2f986e0ce2e41479222b98e332b4ef522f8730710ffa89b8c78ec8d926fe19885720e943870bf74811d3c6314" } ] }, @@ -1614,35 +1638,35 @@ "hashes" : [ { "alg" : "MD5", - "content" : "955bb04acda6c1bcaa915af2841a4e7b" + "content" : "50f43c225d8266e4ce677fdfb4c2ee3d" }, { "alg" : "SHA-1", - "content" : "91e6f296fdf6d61cac57b7b68f02b273d13fb651" + "content" : "44de83540c240f7de85c3da7235856061cbba278" }, { "alg" : "SHA-256", - "content" : "86ee4643bb7cc49513e8175be1a525137102df61e59f0ea6c6d15b682739caa1" + "content" : "3b9a0c28b19c4dcb94c68cc4915b16676fdfce1189db30bf5c55acc2962991cf" }, { "alg" : "SHA-512", - "content" : "cf6712b6c7b9e83e3526cc8fce89753258749286cc3471b23f7157996ae92f4b867be7272d0970923c8453192fb48c1c7470bbd9ef7be82a38fd862b43faccad" + "content" : "e41baae0538254a34b00c4674b809425cb3f939b441d5bc3b45f66ac34ebeb0975378825e757bc2d618ac6ed3eb3862aecbd18d62b7917b73cf6e5f67b5afe53" }, { "alg" : "SHA3-256", - "content" : "c28d5cc09b5b45512acb72e5861f73a74c22b9229169fd759c085837badb71be" + "content" : "dd7ab549fd1da881546bfc7483f60eb38f0e2dfc0374ee5cbcf631db7597a0ed" }, { "alg" : "SHA3-512", - "content" : "77ed296735a451eda224c660950245a7092f0dd01f5b533a89968940f290083b8bb2af9afa5b4d85529259af3b2df04ee5eb753753454544006dcf3d543c24aa" + "content" : "7d1d69b1ed9c1d4ae71d56495486bc482f53307f6e17ecb559f35e6bb47b64dd1b04104c6de123d4ed7974f0b74181f67bddfe2e80102961298c15e87ee2f31e" }, { "alg" : "SHA-384", - "content" : "069c548bd91db04f75ec110a378e9f4bde5310dbf3371b0500bb057860fee7c081c8f77c1e3ebeee6d4d10fbacb49763" + "content" : "530abcb5b347dbc8b69d911cf8c434e2fdcfd66284c00e8fc85abf7f6df7a5011a5a7221cca429dece8619dbd3ec5bd0" }, { "alg" : "SHA3-384", - "content" : "2c661b80cff169de5e069e7c2cedd523d6462028a74db0a97ebe0fc6f8b1d6bc86527ae1a7f2de34d25bbe75efafbcda" + "content" : "a10c5cdd69a2f6d0cfc110f9171860bb8fdac0f6917eb4f689504a4d22052b86fe3ba7740ea487f6e5e2d3bee5f175a0" } ] }, diff --git a/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.xml b/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.xml index ac79d20..704548e 100644 --- a/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.xml +++ b/examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> -<bom serialNumber="urn:uuid:13793a16-79b9-48cf-9e36-e55b3329ed7b" version="1" xmlns="http://cyclonedx.org/schema/bom/1.6"> +<bom serialNumber="urn:uuid:8c03c419-d32b-43c6-b931-1f6dad6ce0fd" version="1" xmlns="http://cyclonedx.org/schema/bom/1.6"> <metadata> - <timestamp>2026-05-11T18:37:18Z</timestamp> + <timestamp>2026-05-11T18:57:29Z</timestamp> <lifecycles> <lifecycle> <phase>build</phase> @@ -24,14 +24,14 @@ <version>0.1alpha</version> <description>Apache CycloneDX Antlib</description> <hashes> - <hash alg="MD5">9232980d8f8bc5345f372928a4d113db</hash> - <hash alg="SHA-1">75d2d3a76d98fa39a73e219b93ff8dc01d97998e</hash> - <hash alg="SHA-256">d216cd00a7b37591c764a59ab2e6d9606bc7a1679d9264b6dbded0e0cfd6a449</hash> - <hash alg="SHA-512">1e50ac1232496c6f4af68f771f4c08a739f6ea1c8d803bb97149a4d38b27b2ab4ed0867f8f689065172b86f62118166d47ff10b934ce2093f0ec359c6273f9b7</hash> - <hash alg="SHA3-256">5fd9c23859de36b93acbe18034d4a7d9a84741794e8911531de555dc6b31eb70</hash> - <hash alg="SHA3-512">075b73bc86d1447327697a97e0e5f9471366f335958697fc90315d27498e928b65a98795f3081938c3986f5d30612c002b42dc9efea1c01396529c787bcb3fb9</hash> - <hash alg="SHA-384">ad7df73c092ae25fc567bb94f6ea0ed6393b038293baa24e21a568da0dca625283607ddaf4429baea3d16695bcf0f770</hash> - <hash alg="SHA3-384">feeecbf414c01d8468ff37bb11cd8fc4f9a995150bfb9591bda08dc5919d5d9f4d6d7ca3f9ed68e0713e70c64cf32721</hash> + <hash alg="MD5">2fe0c66009c0606078d94b43789db5f4</hash> + <hash alg="SHA-1">ed2892f5f3c558b1b0e1d9aae3bffcf954afdf76</hash> + <hash alg="SHA-256">5c24e6944b5cbffc20e928df117655f9cbabecb599d31ee5e22811532cc43cd7</hash> + <hash alg="SHA-512">d8507753ead0c2bb114a9dacad18f98056fe7ebc24a007ea1f09d6a15c30ee5fa29015e23a86cf650a75c9eff83896cdb790186bfeb421b303e5153a40ff6cb6</hash> + <hash alg="SHA3-256">f79b1ac84ccd3404f1b171f04a4a9d465f9d7ea67aecae4b8efeed31c2c325c6</hash> + <hash alg="SHA3-512">56932b93ec1738e26daeee2f1db4cc8ed95a3d7372363db70b35ae362102052072e389bfd7e9bdaf98424ce76fc13e007d278203650b316de8ce30ea049f26f4</hash> + <hash alg="SHA-384">9f74467227ca67e33f5f70b33a4fd674e5b83c23659293a268c57afedab56a7ebee5acb43ac6d57e09159fe0198825aa</hash> + <hash alg="SHA3-384">9c1df686699b96e4a1aaa11d3e6b6d985a93018b6fbce5bd268a088ddf24c885f505c9081a3e588991757768028a7db5</hash> </hashes> <licenses> <license> @@ -59,6 +59,15 @@ <reference type="website"> <url>https://ant.apache.org/antlibs/cyclonedx/</url> </reference> + <reference type="distribution"> + <url>https://ant.apache.org/antlibs/bindownload.cgi</url> + </reference> + <reference type="source-distribution"> + <url>https://ant.apache.org/antlibs/srcdownload.cgi</url> + </reference> + <reference type="security-contact"> + <url>https://www.apache.org/security/</url> + </reference> </externalReferences> </component> </components> @@ -101,6 +110,15 @@ <reference type="website"> <url>https://ant.apache.org/antlibs/cyclonedx/</url> </reference> + <reference type="distribution"> + <url>https://ant.apache.org/antlibs/bindownload.cgi</url> + </reference> + <reference type="source-distribution"> + <url>https://ant.apache.org/antlibs/srcdownload.cgi</url> + </reference> + <reference type="security-contact"> + <url>https://www.apache.org/security/</url> + </reference> </externalReferences> </component> <supplier> @@ -437,53 +455,53 @@ <component type="file"> <name>examples/ant-cyclonedx-0.1alpha-cyclonedx.json</name> <hashes> - <hash alg="MD5">526d27832c29d4400ad61f42e24fbbcc</hash> - <hash alg="SHA-1">9dcedb21833bd09c8b8e286b4570068442804060</hash> - <hash alg="SHA-256">31b2e6ec919fdd9fa9a449332d4cefd5795c81bcc354494d30934fea9b5069a8</hash> - <hash alg="SHA-512">f337da8c610fde54e5a3af11fb4a300b1e0287dd1d81e1979903745bbc453d37515b087e7fbb71b4ba8fd706af4114424f4f05470e8349a269594ec1bae937b0</hash> - <hash alg="SHA3-256">2d349cfca8160adf0d56a52d4494105542d2682d61f45bac3830bc34262c8f08</hash> - <hash alg="SHA3-512">59180c7c510361b3a30666152a50de6983cf8c881a73d59227596366c1439edadfc2c019331b1aac497cc6e350343aefe950a31324f4b21beff915681785c925</hash> - <hash alg="SHA-384">5f7f0f0f565ff0da244db11c500e34c6acc03cc88db874a5f6649b75142eb343df9b347eb79bef11724f68bbd3696ba2</hash> - <hash alg="SHA3-384">cceeb90049659cbc7f1ce9be8887d41aba3141344aeb5f85d83e5ab8264ee5786f5a8a4fa70a2c22a6e968f6aa32e4b5</hash> + <hash alg="MD5">cb37c6d67ae536acf450d70796473cb4</hash> + <hash alg="SHA-1">dd1edcaeaf650ff1001854251d56e2a35c878ae8</hash> + <hash alg="SHA-256">43d84260d75ea6660f2472c07d3291899f6d8400b53f2fbe0af2af83d2ddc96d</hash> + <hash alg="SHA-512">12fd051ac987587470992883189025ccdaf2d693df9f9e45b8c24be5f4bcb8433714e7afa0ec6a751577a8484e88ed1e5384a53b32f3c299789810f87f12ed8c</hash> + <hash alg="SHA3-256">64dbc8f58d698a00561fcd4641255e4910999a4a34cfb987949038d5429e603d</hash> + <hash alg="SHA3-512">8c39ee2d9bdf25725eefe385f5148ed94873111bb4ba170d14ea8b9685abaa6fbf8c17f4d0b33f5522f42f4c72f21d7c05ab39ddb2270a948984ad84503fbfd3</hash> + <hash alg="SHA-384">0d26f21b5686b14bc3164767ac43632b2647ecc2068a675d66de44d43f2e557b74e676660cf05b12652624070e403805</hash> + <hash alg="SHA3-384">3a8c27c4ce5c1c5a042b2fe43a442c23ec0ac2e81d91dc45faec62d285b7b6eccbe346011091f3ad263d2a8d8ff750ad</hash> </hashes> </component> <component type="file"> <name>examples/ant-cyclonedx-0.1alpha-cyclonedx.xml</name> <hashes> - <hash alg="MD5">9e17ad4ff7289cd460b72f24aa992faf</hash> - <hash alg="SHA-1">b1eaae9061babad2ad26a501f119541fbffd9b9d</hash> - <hash alg="SHA-256">28c28f224d0f5949c1df1eb8aebf85dbe0f05851aa7e83b8fe748a7d1ca54746</hash> - <hash alg="SHA-512">25679d5bb511b76fa4144446903a84a6754c1f604f77c8cba6f23892ffa021f1335d6b28be223158ddfdcb4d0ae438a0e6649ee3e05c5f4f002e52a90e1e622b</hash> - <hash alg="SHA3-256">7be050e0c34780c21916261b69594a0728c13cfa6f2c35534f56e3aea0e1ee6c</hash> - <hash alg="SHA3-512">3a434488455248dc2e68313cf77de890766f758fd664772bb9d86f79714666f944ee867525e16b04a45257df99f1e036aec95775474f6b616f4badabfd671ac8</hash> - <hash alg="SHA-384">ad8430a251d6e743cc5760d1cd8e4d54365295130f4599b60a7a54e8ea6d77c1cb9cfc93879e54df3b78d9377fdaa798</hash> - <hash alg="SHA3-384">b2102b9a7005767709e2b55df3910df06421060bfd2d401552a150f184347625652bb130c99ea600400555d6918677b7</hash> + <hash alg="MD5">f1c7d83149c758b2eef608b812087c1e</hash> + <hash alg="SHA-1">8f35eec974c49907d928038d3ecb7fbe449e786e</hash> + <hash alg="SHA-256">92f67b8451b666e453ae2df41e8d0f8c37afc560866b24e6623223054f9f3eb2</hash> + <hash alg="SHA-512">0924dd3f0c46cc1965ff2ee1881f1bb9c19b90c876ae93bcff691dac81ba45c395e94ae2ebd6cf765ed4735a99a4287bfc2c1d58632b4db8ad030ff1b786a136</hash> + <hash alg="SHA3-256">9809051bd0f3d26ad05ae365e0095a6808c97e4efe4271822e9d20b6a821058a</hash> + <hash alg="SHA3-512">6274be44ab918f91be9fff47e176b9bb5bf504d511ca2df76b1706cf4ef84251a21ce70d7d30bc2b97a937b2afceff3d7df9422ea25520a28997f102ba5c4c74</hash> + <hash alg="SHA-384">6d991c18efa798e25cea913179118d7029efa178dcc0006d0852f4ed930360adbb223ac08d705f1fd9380581b0a578b3</hash> + <hash alg="SHA3-384">bb75a704e134b543d850aca6f4485b566a69eeffeaa7391eda1e1b6137749cc46e277683b0f24c27d32ded40c62d534e</hash> </hashes> </component> <component type="file"> <name>examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.json</name> <hashes> - <hash alg="MD5">fef166d5084f6e23f7abec6db4797469</hash> - <hash alg="SHA-1">d683dae021e36fb5f80854b08ce34e804ff66e8c</hash> - <hash alg="SHA-256">df02ff51cb42fd1449ae16a15f3026b6a76f203c31b5b85095250d9e05cd3261</hash> - <hash alg="SHA-512">09863dff1927828b870997f255c86608631aca78adc678c777ef0235c64bb18a4c91d2f78210c4c7bf48545912e896246361d4888045e64040ff14bf6e71e531</hash> - <hash alg="SHA3-256">43d34240d14b91dd3b20f8041e6468fb7ea3c329767cf31dbe59b71975cd4a1d</hash> - <hash alg="SHA3-512">a3b390baccb578d5c170593a01ec2656799e971dc21af8fa1567e299358168290fe02c69c517232b0c57390490a9af066d285211e5b4208771ea645fdee07df4</hash> - <hash alg="SHA-384">c7af31544a3923e98f4666a66fd76b12fff28c1eb07854231e5f73a88de4bffb7959de08e873806b6a47c4397e36ea2d</hash> - <hash alg="SHA3-384">e577fd7884629ff12a79d1a8b6815eb0a78e6d206756ba9db82dea87e8dbe9a0ef046c1c2739a2abf3c3b930f8373c9d</hash> + <hash alg="MD5">667a71968bad492412aa30031a280ceb</hash> + <hash alg="SHA-1">da1bc905f6909cda9e1f12a5691c50d45c8d9fc9</hash> + <hash alg="SHA-256">e4df2b80d0ae73e635033bd1a46e1d5764c2a7fa76d2c0e7d67d467dc6e12071</hash> + <hash alg="SHA-512">901340a4b444c947f5287ccfefff07872be4e2e7b3858e0e4dcb32e0d3700d87b7b8efe75a7864b953df436d697e13e016f539161eb7079ad9afb2e67f6c6e1c</hash> + <hash alg="SHA3-256">b5efad7a617925ea1cb6d2ae906cfb44b8190228b809b53b1b2e767b61f7c812</hash> + <hash alg="SHA3-512">4527c04dc04cb33da065f4bf964ca9da7beb9953e9213b4dca336858fd292fa4607c46810bdd035dd7d15df45be11c10641af9fcaef20b19ed6d072071b41f78</hash> + <hash alg="SHA-384">8accee1552ec9208799f80466a02453960748122167cc38300972de35d191652be5d4e82c42bf0ba175bbc6a2189a7d5</hash> + <hash alg="SHA3-384">acbd7112307f16286a0fe876eed60f700e9ec3e23d3c234c06c37408d1ab9ec16fcc28d9b3afa3a6c032499ba879e8f1</hash> </hashes> </component> <component type="file"> <name>examples/ant-cyclonedx-0.1alpha-src.tar-cyclonedx.xml</name> <hashes> - <hash alg="MD5">13ad272d2d6595bebac5eb34e36d35ba</hash> - <hash alg="SHA-1">b7161bde701fc531b2bd737c2a81d2e171da93a7</hash> - <hash alg="SHA-256">b765be22ee1401fe5993e974b6f58d8acbf7d1e68464868191fc39929f7580db</hash> - <hash alg="SHA-512">0deabca29949efaf45d671ba24fa4de8bc5c58e055a85ce057616f92a6659cb2020c3b7608571d7ae989934271d3c06c33a2d76a9ecc2bab14976ecbbefff787</hash> - <hash alg="SHA3-256">6ef2eb3b0331296d87e7f46c3141c441b72cb861e4094e854ec502ae1043a879</hash> - <hash alg="SHA3-512">80f478b15cabf3ce97877332edfe09459d99062841982b2de2edefba306d30966ec0dc72e05815eb61faeaa812ecf02d29bebefd7be0e0a79b9b991241517c04</hash> - <hash alg="SHA-384">f04205039647aeec90a13f2ba708b21fc3636d5b8b2ac4770220689772da3c7ae96eaa5fc13346c088225c3693cfaed2</hash> - <hash alg="SHA3-384">f99510b0c63d2fa19f6ff39da3100f2b0a091e426c21f80b417e6d1c4dc684c27a2f2f4c812b86581f3de3998b2e4c99</hash> + <hash alg="MD5">4946e18f07c5c8cf31fde79b23698c63</hash> + <hash alg="SHA-1">ad2395d329b38fa8822fa2b92846d77e90982d24</hash> + <hash alg="SHA-256">aa73b95db674a347d8a9856587ef0549183678858acde5e6dc5844ea8a6a2733</hash> + <hash alg="SHA-512">10798dd18349cc6a575f33473a99b86593b214a7f0a3b54dc82541d4d6dbfc73eeea425ce8412df4a31965d9ae3a273d6344d420ac7a6840bc9ef772df06563d</hash> + <hash alg="SHA3-256">8aca0cd41c5ec58f56dd8b52b85a26efb651bbe86eaeeba1ae4363f499b8b087</hash> + <hash alg="SHA3-512">f3bd99e90e1535f9c77cc84a4f46e51cc72f269c5e184aed2412a1d8db5d1117da7a18213a11a00389fb492e569264eab3d67fcec6b318a968866b14e603864f</hash> + <hash alg="SHA-384">360ccaddaadaaf459ab434ee40bd9735cbebf46ecfbfa72fc8ed2333cc156db84f30649c7af05c8202893950b5976239</hash> + <hash alg="SHA3-384">cb45f0a916c0307b4504b817b512f1e66f43cafc9d044cb46b0de6e6ec7c459cdac581f21e94ad02263cb8fce02fd022</hash> </hashes> </component> <component type="file"> @@ -580,14 +598,14 @@ <component type="file"> <name>src/main/org/apache/ant/cyclonedx/ToolData.java</name> <hashes> - <hash alg="MD5">2c476b481007dee037dd06811f45daeb</hash> - <hash alg="SHA-1">25ade5074d72b3f71a1fba7e3ad615e70e03846b</hash> - <hash alg="SHA-256">ba48784182873874912d28cd8b27439002368b2a2183d0ed747f5c55e2fca240</hash> - <hash alg="SHA-512">d293822f72e600589ebe94abe65fdcb4813111a1a607c155293c8150e7eb97aaa6bd3e32fe0a0821fe7bac8704ff9ebaebe0eba40b8ff69b35b8e2ec9d809ae6</hash> - <hash alg="SHA3-256">5242fb21bcf4f1e58a42c1ecd790d4be496801f842e09cc4ab54ded9bc309331</hash> - <hash alg="SHA3-512">38c85b3a42bb7e058035f7643f57a111c9710583a92926855e2daa098fe5fc30c0bc3f90477ca0d623b8d2d2e85102beb77e88ba6a04a0c4eb2f07dc2a030690</hash> - <hash alg="SHA-384">e338034115767aeb4fdf5a127096b2f97926a22924251cf2b882db2245608b0ec52a912c767f6c42d58fc50587f5a89b</hash> - <hash alg="SHA3-384">5aae6a0d8fd1dd1a128f78acf1e7ca57c77591136e354f111a3da0dae54319a3b47192c834d88e722defad19b539c9b2</hash> + <hash alg="MD5">94d220bbbc5a9025d7b9689940247b71</hash> + <hash alg="SHA-1">b61986ef87755ccc82e7ca673c587af16f202839</hash> + <hash alg="SHA-256">b9576ea2e19fdbd0b3f7544bba8ca0c66dd961a3ec60060134eec7dffba86e7e</hash> + <hash alg="SHA-512">befe06178be594a0a9cd7b4e5b0246011de61426f9c90505cabd8316adb54e09a44228c9bb57048abc4e5b68fe079b7c5d315cd88a10d75711b831dcb4bf29ac</hash> + <hash alg="SHA3-256">29c91b1085abb985fb4d83cd00f20eb7decdf5d81247205ee3fcea5d3b0186df</hash> + <hash alg="SHA3-512">d450d2fa7fd0436d35704c6adc5decb09e4180c98f8a70e238e518dd1d2b39703d4cae4427cac6d84c68125594bdb8d7a460dd5ed4075eb7b34b0c5a983a574d</hash> + <hash alg="SHA-384">fed60e329d485d69d8be4d5fa14e449362f96423c3677b233229a1349e1149552e69ad9fbf411a4c99ab4b07bf05cd89</hash> + <hash alg="SHA3-384">78a812b2f986e0ce2e41479222b98e332b4ef522f8730710ffa89b8c78ec8d926fe19885720e943870bf74811d3c6314</hash> </hashes> </component> <component type="file"> @@ -606,14 +624,14 @@ <component type="file"> <name>src/tests/antunit/componentbom-test.xml</name> <hashes> - <hash alg="MD5">955bb04acda6c1bcaa915af2841a4e7b</hash> - <hash alg="SHA-1">91e6f296fdf6d61cac57b7b68f02b273d13fb651</hash> - <hash alg="SHA-256">86ee4643bb7cc49513e8175be1a525137102df61e59f0ea6c6d15b682739caa1</hash> - <hash alg="SHA-512">cf6712b6c7b9e83e3526cc8fce89753258749286cc3471b23f7157996ae92f4b867be7272d0970923c8453192fb48c1c7470bbd9ef7be82a38fd862b43faccad</hash> - <hash alg="SHA3-256">c28d5cc09b5b45512acb72e5861f73a74c22b9229169fd759c085837badb71be</hash> - <hash alg="SHA3-512">77ed296735a451eda224c660950245a7092f0dd01f5b533a89968940f290083b8bb2af9afa5b4d85529259af3b2df04ee5eb753753454544006dcf3d543c24aa</hash> - <hash alg="SHA-384">069c548bd91db04f75ec110a378e9f4bde5310dbf3371b0500bb057860fee7c081c8f77c1e3ebeee6d4d10fbacb49763</hash> - <hash alg="SHA3-384">2c661b80cff169de5e069e7c2cedd523d6462028a74db0a97ebe0fc6f8b1d6bc86527ae1a7f2de34d25bbe75efafbcda</hash> + <hash alg="MD5">50f43c225d8266e4ce677fdfb4c2ee3d</hash> + <hash alg="SHA-1">44de83540c240f7de85c3da7235856061cbba278</hash> + <hash alg="SHA-256">3b9a0c28b19c4dcb94c68cc4915b16676fdfce1189db30bf5c55acc2962991cf</hash> + <hash alg="SHA-512">e41baae0538254a34b00c4674b809425cb3f939b441d5bc3b45f66ac34ebeb0975378825e757bc2d618ac6ed3eb3862aecbd18d62b7917b73cf6e5f67b5afe53</hash> + <hash alg="SHA3-256">dd7ab549fd1da881546bfc7483f60eb38f0e2dfc0374ee5cbcf631db7597a0ed</hash> + <hash alg="SHA3-512">7d1d69b1ed9c1d4ae71d56495486bc482f53307f6e17ecb559f35e6bb47b64dd1b04104c6de123d4ed7974f0b74181f67bddfe2e80102961298c15e87ee2f31e</hash> + <hash alg="SHA-384">530abcb5b347dbc8b69d911cf8c434e2fdcfd66284c00e8fc85abf7f6df7a5011a5a7221cca429dece8619dbd3ec5bd0</hash> + <hash alg="SHA3-384">a10c5cdd69a2f6d0cfc110f9171860bb8fdac0f6917eb4f689504a4d22052b86fe3ba7740ea487f6e5e2d3bee5f175a0</hash> </hashes> </component> <component type="file"> diff --git a/src/main/org/apache/ant/cyclonedx/ToolData.java b/src/main/org/apache/ant/cyclonedx/ToolData.java index 0b33a54..ea00d48 100644 --- a/src/main/org/apache/ant/cyclonedx/ToolData.java +++ b/src/main/org/apache/ant/cyclonedx/ToolData.java @@ -56,30 +56,33 @@ public class ToolData { license.addConfiguredUrl(new URLResource("https://www.apache.org/licenses/LICENSE-2.0.txt")); antlibComponent.addConfiguredLicense(license); - Component.ExternalReference repo = new Component.ExternalReference(); - repo.setUrl("https://github.com/apache/ant-antlibs-cyclonedx"); - repo.setType(ExternalReference.Type.VCS); - antlibComponent.addConfiguredExternalReference(repo); - Component.ExternalReference licRef = new Component.ExternalReference(); - licRef.setUrl("https://www.apache.org/licenses/LICENSE-2.0.txt"); - licRef.setType(ExternalReference.Type.LICENSE); - antlibComponent.addConfiguredExternalReference(licRef); - Component.ExternalReference ci = new Component.ExternalReference(); - ci.setUrl("https://ci-builds.apache.org/job/Ant/job/CycloneDX%20Antlib/"); - ci.setType(ExternalReference.Type.BUILD_SYSTEM); - antlibComponent.addConfiguredExternalReference(ci); - Component.ExternalReference mailList = new Component.ExternalReference(); - mailList.setUrl("https://ant.apache.org/mail.html"); - mailList.setType(ExternalReference.Type.MAILING_LIST); - antlibComponent.addConfiguredExternalReference(mailList); - Component.ExternalReference bugzilla = new Component.ExternalReference(); - bugzilla.setUrl("https://bz.apache.org/bugzilla/buglist.cgi?component=CycloneDX%20Antlib&product=Ant"); - bugzilla.setType(ExternalReference.Type.ISSUE_TRACKER); - antlibComponent.addConfiguredExternalReference(bugzilla); - Component.ExternalReference homepage = new Component.ExternalReference(); - homepage.setUrl("https://ant.apache.org/antlibs/cyclonedx/"); - homepage.setType(ExternalReference.Type.WEBSITE); - antlibComponent.addConfiguredExternalReference(homepage); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.VCS, + "https://github.com/apache/ant-antlibs-cyclonedx")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.LICENSE, + "https://www.apache.org/licenses/LICENSE-2.0.txt")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.BUILD_SYSTEM, + "https://ci-builds.apache.org/job/Ant/job/CycloneDX%20Antlib/")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.MAILING_LIST, + "https://ant.apache.org/mail.html")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.ISSUE_TRACKER, + "https://bz.apache.org/bugzilla/buglist.cgi?component=CycloneDX%20Antlib&product=Ant")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.WEBSITE, + "https://ant.apache.org/antlibs/cyclonedx/")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.DISTRIBUTION, + "https://ant.apache.org/antlibs/bindownload.cgi")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.SOURCE_DISTRIBUTION, + "https://ant.apache.org/antlibs/srcdownload.cgi")); + antlibComponent.addConfiguredExternalReference( + createExternalReference(ExternalReference.Type.SECURITY_CONTACT, + "https://www.apache.org/security/")); File antlib = findAntlib(); if (antlib != null) { @@ -118,4 +121,11 @@ public class ToolData { return null; } + private static Component.ExternalReference + createExternalReference(ExternalReference.Type type, String url) { + Component.ExternalReference e = new Component.ExternalReference(); + e.setUrl(url); + e.setType(type); + return e; + } } diff --git a/src/tests/antunit/componentbom-test.xml b/src/tests/antunit/componentbom-test.xml index 45f300f..bef0cdb 100644 --- a/src/tests/antunit/componentbom-test.xml +++ b/src/tests/antunit/componentbom-test.xml @@ -512,6 +512,15 @@ <externalReference type="WEBSITE" url="https://ant.apache.org/antlibs/cyclonedx/"/> + <externalReference + type="DISTRIBUTION" + url="https://ant.apache.org/antlibs/bindownload.cgi"/> + <externalReference + type="SOURCE_DISTRIBUTION" + url="https://ant.apache.org/antlibs/srcdownload.cgi"/> + <externalReference + type="SECURITY_CONTACT" + url="https://www.apache.org/security/"/> <dependency componentRef="ant"/> <dependency componentRef="cyclonedx-core"/> </component> @@ -588,6 +597,15 @@ <externalReference type="WEBSITE" url="https://ant.apache.org/antlibs/cyclonedx/"/> + <externalReference + type="DISTRIBUTION" + url="https://ant.apache.org/antlibs/bindownload.cgi"/> + <externalReference + type="SOURCE_DISTRIBUTION" + url="https://ant.apache.org/antlibs/srcdownload.cgi"/> + <externalReference + type="SECURITY_CONTACT" + url="https://www.apache.org/security/"/> </component> <pureFileComponents> <fileset dir="../../..">
