Skip to content

Commit 29c5df7

Browse files
committed
Replace vendored jars with verified Maven Central dependencies
374 of 419 vendored jars are replaced by version-catalog coordinates (gradle/libs.versions.toml). Every adopted coordinate was SHA-1-matched byte-identical to the vendored jar it replaces; resolution is non-transitive so the runtime artifact set stays exactly the audited set, and gradle/verification-metadata.xml enforces sha256 on every resolution. gradle/vendored-layout.json maps each artifact to its historical place in the distribution; per-project placement checks (aggregated by verifyVendoredParity, required by every build and by setup assembly) fail if a resolved artifact lacks a placement. The 45 jars without a byte-identical published artifact stay vendored, each with an evidence-based reason in tools/build-parity/jar-provenance.json. Distribution output is verified entry-content identical to an Ant build of this branch's parent commit: 490 of 490 archives, zero differences beyond tool metadata. Tooling and methodology in tools/build-parity/. Refs #52, #146 Signed-off-by: Finnegan's Owner <44065187+pacmano1@users.noreply.github.com>
1 parent 24c96f5 commit 29c5df7

379 files changed

Lines changed: 4093 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CONTRIBUTING.md

Lines changed: 16 additions & 1 deletion

build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ dependencyCheck {
5353
nvd {
5454
apiKey = System.getenv('NVD_API_KEY') ?: ''
5555
}
56+
// the distribution ships no .NET assemblies, and the analyzer
57+
// hard-fails the whole scan on machines without a dotnet runtime
58+
analyzers {
59+
assemblyEnabled = false
60+
}
5661
// also scan the jars that remain vendored (no Maven coordinates)
5762
scanSet = subprojects.collect { it.file('lib') }.findAll { it.directory }
5863
}
-1.07 MB
Binary file not shown.
-7.94 MB
Binary file not shown.
-689 KB
Binary file not shown.
-241 KB
Binary file not shown.
-393 KB
Binary file not shown.
-734 KB
Binary file not shown.
-1.07 MB
Binary file not shown.
-659 KB
Binary file not shown.

0 commit comments

Comments
 (0)