JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"maven",
"java",
"build-management",
"maven-plugins",
"maven-war-plugin",
"hacktoberfest"
],
"is_fork": false,
"size_kb": 1503,
"has_wiki": false,
"homepage": "https://maven.apache.org/plugins/maven-war-plugin/",
"languages": {
"HTML": 5005,
"Java": 417345,
"Shell": 1815,
"Groovy": 11762,
"JavaScript": 841
},
"pushed_at": "2026-07-28T11:37:15Z",
"created_at": "2017-12-09T15:18:01Z",
"owner_type": "Organization",
"updated_at": "2026-07-28T11:38:03Z",
"description": "Apache Maven WAR Plugin",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "master",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Java",
"significant_languages": [
"Java"
]
},
"owner": {
"blog": "https://www.apache.org/",
"name": "The Apache Software Foundation",
"type": "Organization",
"login": "apache",
"company": null,
"location": null,
"followers": 23630,
"avatar_url": "https://avatars.githubusercontent.com/u/47359?v=4",
"created_at": "2009-01-17T20:14:40Z",
"is_verified": null,
"public_repos": 3150,
"account_age_days": 6403
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "maven-war-plugin-3.5.1",
"kind": "other",
"published_at": "2025-11-28T16:06:37Z"
},
{
"tag": "maven-war-plugin-3.5.0",
"kind": "other",
"published_at": "2025-10-26T09:38:21Z"
},
{
"tag": "maven-war-plugin-3.4.0",
"kind": "other",
"published_at": "2025-03-26T15:58:12Z"
}
],
"recent_commits": [
{
"oid": "c78c4a0fb0e312dfc10f3d5f7b14487ddb45db11",
"body": "…NF/lib (#634)\n\n* MWAR-471: normalize file permissions on dependencies copied to WEB-INF/lib\n\n* Add unit test for file permission normalization in copyFile\n\n* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\n\n* Extract\n[…]\n explaining Windows guard\n\n* Fix short-circuit bug in permission normalization; add scope comment\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "[MWAR-471] normalize file permissions on dependencies copied to WEB-I…",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2026-07-28T11:37:15Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "9ae487c1ec30897c2b9fa26bb1efb0ef7df9626f",
"body": "….yml\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-sha\n[…]\n.github/workflows/release-drafter.yml\n dependency-version: '5'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-26T18:59:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a0de4947c91c25eca096b0392d030e434e8cd7de",
"body": "…ream) (#637)\n\n*Fix potential resource leak: separate InputStream into its own try-with-resources\n* Replace deprecated XmlStreamReader constructor with builder API",
"is_bot": false,
"headline": "Replace deprecated XmlStreamReader(File) with XmlStreamReader(InputSt…",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2026-07-26T13:41:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3c11306c29888fbae1fcb3ceb4ddc8ef38daae3",
"body": "Bumps [apache/maven-gh-actions-shared/.github/workflows/stale.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workf\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml (#631)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T18:59:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9b2d171ec75154bc45296e504f5014a02004e64c",
"body": "…ml (#632)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.y…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T18:59:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "68ee9c1f594f8775a5768ec29146eb3b5179cac5",
"body": "…l (#630)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-sh\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.ym…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-14T18:58:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f63688579b0e0200c4fe06eef83f15a813782050",
"body": "Bumps [org.apache.maven.shared:maven-filtering](https://github.com/apache/maven-filtering) from 3.5.0 to 3.5.1.\n- [Release notes](https://github.com/apache/maven-filtering/releases)\n- [Commits](https://github.com/apache/maven-filtering/compare/maven-filtering-3.5.0...maven-filtering-3.5.1)\n\n---\nupda\n[…]\napache.maven.shared:maven-filtering\n dependency-version: 3.5.1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.shared:maven-filtering from 3.5.0 to 3.5.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-08T21:41:59Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c60d044cb45c57ff84be57d6636a6141cffe961c",
"body": "Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 48 to 49.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (#617)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-29T15:22:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3adc53b4e476e606524f07f4257ec23e222dc4b7",
"body": "Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.11.0 to 4.12.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commi\n[…]\nrg.codehaus.plexus:plexus-archiver\n dependency-version: 4.12.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-09T04:18:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c943f1b81194c9a882870d5eb84391cf64c23b38",
"body": null,
"is_bot": false,
"headline": "Use property for Plexus Utils version in ITs (#615)",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2026-05-24T16:47:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c7a33949c0f5c57342ed7618c851ed42050ecc7",
"body": "…ws (#613)",
"is_bot": false,
"headline": "Maven 3.9.16, use version properties and fix WarOverlaysTest on Windo…",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2026-05-19T19:40:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74f5c237e0e049ac48db341040d27b6f6cdc6a0d",
"body": "Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 47 to 48.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (#612)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-17T10:40:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ab21ab48ce6144f08503903dd0433c0a81ad66c3",
"body": "Bumps commons-io:commons-io from 2.21.0 to 2.22.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n dependency-version: 2.22.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump commons-io:commons-io from 2.21.0 to 2.22.0 (#611)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-24T07:33:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b26a10f4df684beb0890642852a099b9db648c2f",
"body": "Bumps [org.apache.maven.shared:maven-filtering](https://github.com/apache/maven-filtering) from 3.4.0 to 3.5.0.\n- [Release notes](https://github.com/apache/maven-filtering/releases)\n- [Commits](https://github.com/apache/maven-filtering/compare/maven-filtering-3.4.0...maven-filtering-3.5.0)\n\n---\nupda\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.shared:maven-filtering from 3.4.0 to 3.5.0 (#606)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-06T16:18:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d98509319fad6862e31bbacd6489a48a40ec9f76",
"body": "…27 (#605)\n\nBumps [org.apache.maven.resolver:maven-resolver-api](https://github.com/apache/maven-resolver) from 1.9.26 to 1.9.27.\n- [Release notes](https://github.com/apache/maven-resolver/releases)\n- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.26...maven-resolver-1\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.resolver:maven-resolver-api from 1.9.26 to 1.9.…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-24T06:55:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "25edda71560e6854457c3d91839db8070baa74bd",
"body": "…26 (#604)\n\nBumps [org.apache.maven.resolver:maven-resolver-api](https://github.com/apache/maven-resolver) from 1.9.25 to 1.9.26.\n- [Release notes](https://github.com/apache/maven-resolver/releases)\n- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.25...maven-resolver-1\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.resolver:maven-resolver-api from 1.9.25 to 1.9.…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-17T04:29:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fd56e232371b440dbcceda509485fce8cee0bd7f",
"body": "Bumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness\n dependency-version: 3.5.1\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (#603)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T07:23:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9591e3a64129f69a94c3c9b8260cc82113349d52",
"body": "Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 46 to 47.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugins:maven-plugins from 46 to 47 (#602)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-14T04:49:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "32b43f5ee67096c050f8cf918c2aa75c7aac10ec",
"body": "Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.4 to 4.11.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commi\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (#600)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-12T15:28:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "aa74709bb6b8ccd994b82c327ea69cb9e308062f",
"body": "Bumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness\n dependency-version: 3.5.0\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (#601)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-12T05:12:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48b89e934e23a9ba3e4b9cab44760622d1a5c64d",
"body": "Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 45 to 46.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugins:maven-plugins from 45 to 46 (#599)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-07T05:54:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e708ec2be04dbb441d24be9cf5514bc425fe9ef2",
"body": "* refactor: inline classes\n\n* chore: migrate AbstractMojoTestCase based tests to use MojoTest - WarMojoTest\n\n* chore: migrate AbstractMojoTestCase based tests to use MojoTest - WarMojoTest\n\n* refactor: WarMojoTest\n\n* chore: migrate AbstractMojoTestCase based tests to use MojoTest - WarInPlaceMojoTes\n[…]\ntCase based tests to use MojoTest - WarZipTest\n\n* refactor: spotless\n\n* fix(ci): ensure that a git clone on windows does not chane eol\n\n* fix(ci): ensure that a git clone on windows does not chane eol",
"is_bot": false,
"headline": "chore: Migrate AbstractMojoTestCase based tests to use MojoTest (#579)",
"author_name": "Sandra Parsick",
"author_login": "sparsick",
"committed_at": "2026-01-06T16:39:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fbd42dd5d3abc48a2bf7ae26aed38ce11c58f010",
"body": "Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.5 to 3.6.6.\n- [Release notes](https://github.com/apache/maven-archiver/releases)\n- [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.5...maven-archiver-3.6.6)\n\n---\nupdated-dependenc\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (#598)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-25T08:42:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d08f35dcff7f739a622c91abe26a24c700bc3a37",
"body": "…25 (#595)\n\nBumps [org.apache.maven.resolver:maven-resolver-api](https://github.com/apache/maven-resolver) from 1.9.24 to 1.9.25.\n- [Release notes](https://github.com/apache/maven-resolver/releases)\n- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.24...maven-resolver-1\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.resolver:maven-resolver-api from 1.9.24 to 1.9.…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-17T04:51:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5c8a994b602a454a6784e2693b05bf67bda70487",
"body": "* Replace deprecated methods from StringUtils",
"is_bot": false,
"headline": "Replace deprecated methods from StringUtils (#587)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-11-25T13:32:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbfc8dc2e900d1f0ae925f06eecc07559f758df3",
"body": "passing a pre-sized array is dangerous for a concurrent or synchronized collection as a data race is possible between the size and toArray calls. This may result in extra nulls at the end of the array if the collection was concurrently shrunk during the operation.",
"is_bot": false,
"headline": "Prefer toArray(new String[0]) (#592)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-11-25T13:32:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61afabddaa59d17784834b1a6269fce533769170",
"body": null,
"is_bot": false,
"headline": "Remove debugging code (#591)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-11-25T01:33:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0fd98675a1f77c096b5d5fb91caff35c78bc6281",
"body": "* Simplify code\n\n* isEmpty\n\n* Update src/main/java/org/apache/maven/plugins/war/Overlay.java\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "Simplify code (#589)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-11-24T19:21:55Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "f41b9f792cde9891eea67f994f2b22b2ed632c6f",
"body": "* Inline cargo cult constants\n\n* format\n\n* avoid string concatenation",
"is_bot": false,
"headline": "Inline cargo cult constants (#588)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-11-24T19:15:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3dbcdec5061b9413ee1bad82ee70c604b1610cfa",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-11-24T07:29:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20d93833bff33a106646c6d998cbd59ec42cf059",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-war-plugin-3.5.1",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-11-24T07:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e6c0e638b08d6cf34f082a004852a2ed8cbec68",
"body": "Bumps org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n dependency-version: 3.20.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#586)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-22T14:51:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe605d372348b1d961c66b4b312a23b9af78f7b8",
"body": null,
"is_bot": false,
"headline": "Upgrade site descriptor to 2.0.0",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-11-17T22:31:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "364679a49c61768a39cc58f14516984768a88cb8",
"body": "…ogic",
"is_bot": false,
"headline": "bugfix: regression due to targetPath interfering with the exclusion l…",
"author_name": "lprimak",
"author_login": "lprimak",
"committed_at": "2025-11-17T18:34:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f498763b2331e8a5d59b58c96bd00a4bd8144b7",
"body": null,
"is_bot": false,
"headline": "fix: Color log level INFO in CopyUserManifestTask",
"author_name": "Dmitrii Karagodin",
"author_login": "DKARAGODIN",
"committed_at": "2025-11-17T17:37:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da8b40f30b4e6b94d8670a273a5452dfbdde87a7",
"body": "Bumps [org.codehaus.plexus:plexus-interpolation](https://github.com/codehaus-plexus/plexus-interpolation) from 1.28 to 1.29.\n- [Release notes](https://github.com/codehaus-plexus/plexus-interpolation/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-interpolation/compare/plexus-interpol\n[…]\ndehaus.plexus:plexus-interpolation\n dependency-version: '1.29'\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-interpolation from 1.28 to 1.29",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-10T02:24:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3f3e84e81c437dc6136ba5959663288a8fceb92a",
"body": "Bumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.20.0 to 2.21.0.\n- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0)\n\n---\nupdated-dependenci\n[…]\nndency-name: commons-io:commons-io\n dependency-version: 2.21.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump commons-io:commons-io from 2.20.0 to 2.21.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-10T02:24:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7635a49fc390068f32a3e67276f3dcf23fb605cf",
"body": "Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.3 to 4.10.4.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commi\n[…]\nrg.codehaus.plexus:plexus-archiver\n dependency-version: 4.10.4\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-10T02:24:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b0d48b9fb22ac9f67d4ded62264e5dac9c49dc69",
"body": "Bumps org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugin-testing:maven-plugin-testing-harness\n dependency-version: 3.4.0\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (#578)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-03T04:31:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a939f8cedbb6275c8b14d24f6f1f1067fb3dc00",
"body": null,
"is_bot": false,
"headline": "Add hacktoberfest label to project",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-31T22:12:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95594e54b3f5132a79a44b9eed6e697f8de5c984",
"body": "- use inject for MavenSession\n- simple tests cleanups",
"is_bot": false,
"headline": "Inject MavenSession into Mojo",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-27T20:17:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20c94caef27f1e37fa7a8e7d69d2771ec3271ed5",
"body": null,
"is_bot": false,
"headline": "Remove usage of deprecated ArtifactFactory",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-26T15:56:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "db95525fad61c01ad614047144437d627c8743d3",
"body": "fix #571",
"is_bot": false,
"headline": "Replace Component annotation by constructor injection",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-25T13:04:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0562ffed4d569249e0ea0a6e3148e82e83ca9674",
"body": null,
"is_bot": false,
"headline": "Remove unused parameter - useJvmChmod",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-25T12:56:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1c1369d740cda360368a9f8a15e992c2b332a8c",
"body": null,
"is_bot": false,
"headline": "Remove commented code (#567)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-10-25T12:16:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c0b35d215b9769577b0c4cd0f5267e6d1573562",
"body": null,
"is_bot": false,
"headline": "Declare resolver dependency (#565)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-10-25T12:15:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2ac20eafafa19ae076f4df0281570889ec9e836",
"body": null,
"is_bot": false,
"headline": "Fix hashCode on arrays (#568)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-10-25T12:15:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c63f15909d35f4797184c35d8f3d636084a5ed9c",
"body": null,
"is_bot": false,
"headline": "Fix Javadoc issues per Oracle conventions (#569)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-10-25T12:14:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5bb31c1897a30ded5b6700e6a5904ec535cd3175",
"body": null,
"is_bot": false,
"headline": "Remove methods that don't do much (#570)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-10-25T12:14:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0050fab678892f8f213b072dc6f6e121a644f48",
"body": null,
"is_bot": false,
"headline": "Remove unused plexus-xml dependency (#564)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2025-10-25T12:11:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37dc512f1924ea5d6f82749074f6259b99c75e65",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-22T20:32:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81dc26f11dd3818329b2f0dad87741acb58e3852",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-war-plugin-3.5.0",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-22T20:32:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9cea7dabef40b4e7e77572f1c51de8172842fbf",
"body": "- manage scope and version for transitive dependencies",
"is_bot": false,
"headline": "Require Maven 3.6.3 as minimum",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-22T16:50:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c20747b83588d0f02656e0c68e8f0b6b458d38a",
"body": "- it has indirect dep to PlexusTestCase via AbstractMojoTestCase (will be done in a separate PR)",
"is_bot": false,
"headline": "chore: migrate junit3 to junit5 (#562)",
"author_name": "Sandra Parsick",
"author_login": "sparsick",
"committed_at": "2025-10-22T06:36:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a786231a8fdc5e05c4a70dc5cd0b9bbc2971af12",
"body": null,
"is_bot": false,
"headline": "Move OverlayManagerTest to JUnit 5",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-19T16:12:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95ab8597cbf6389832f1e56e4405f26009d547d5",
"body": "* enh: uses packagingExclude / include parameters for all goals, not just war:war goal\n\n* Add simple IT\n\n---------\n\nCo-authored-by: Slawomir Jaranowski <s.jaranowski@gmail.com>",
"is_bot": false,
"headline": "enh: uses packagingExclude / include for war:exploded (#555)",
"author_name": "Lenny Primak",
"author_login": "lprimak",
"committed_at": "2025-10-15T19:41:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cac81866a699b3fc18e94d3dd9e7d8261fe1dbdd",
"body": "Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.1 to 4.10.3.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commi\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (#559)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-14T16:38:45Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6c46e6175127503c13d801885affc4420e24f8fa",
"body": "Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.4 to 3.6.5.\n- [Release notes](https://github.com/apache/maven-archiver/releases)\n- [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.4...maven-archiver-3.6.5)\n\n---\nupdated-dependenc\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (#560)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-14T16:38:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "10545c60ff2ef7501e3c33c318d6a8c160531234",
"body": null,
"is_bot": false,
"headline": "Fix build by JDK 25 (#558)",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2025-10-07T20:32:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da70d3c84019962050c1e3fcfeddcbaa46a64ad9",
"body": "Bumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.10.0 to 4.10.1.\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md)\n- [Commi\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 (#553)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-21T05:48:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d8a91ea0088b9f37bc8901944c8646e02ac81f92",
"body": "- also refactor deprecated config",
"is_bot": false,
"headline": "feat: enable prevent branch protection rules (#552)",
"author_name": "Sandra Parsick",
"author_login": "sparsick",
"committed_at": "2025-08-13T05:21:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "270e856751ad0e14bbb606661f40e9ad92c30c31",
"body": "Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.3 to 3.6.4.\n- [Release notes](https://github.com/apache/maven-archiver/releases)\n- [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.3...maven-archiver-3.6.4)\n\n---\nupdated-dependenc\n[…]\nirect:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (#551)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-11T15:27:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "39ef7c8e6566a98e58afdd93c820241cc1d67f99",
"body": "Bumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.19.0 to 2.20.0.\n- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.19.0...rel/commons-io-2.20.0)\n\n---\nupdated-dependenci\n[…]\nirect:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump commons-io:commons-io from 2.19.0 to 2.20.0 (#550)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-07-21T05:31:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2ec582db3bf7349dce3e2df79de5ffb7e3b42d8c",
"body": null,
"is_bot": false,
"headline": "Add Apache 2.0 LICENSE file (#549)",
"author_name": "Noah Tayebwa",
"author_login": "Ndacyayisenga-droid",
"committed_at": "2025-07-17T23:02:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a29f83087056e296d6e7f2ff5493a455895d25a0",
"body": "Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 44 to 45.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n dependency-version: '45'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugins:maven-plugins from 44 to 45",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-24T16:32:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "191793857c42dbec087cc0e56335de09798828b5",
"body": null,
"is_bot": false,
"headline": "Remove old JIRA issue link and re-enable notifications (#547)",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2025-06-14T08:50:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "456bbafa672933305d838077b73430cc6799e03a",
"body": null,
"is_bot": false,
"headline": "Disable notifications before issue migration",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2025-06-10T05:21:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3332c8c5adf88e7ac220f7c135390ee655d47058",
"body": "Bumps [org.apache.maven.shared:maven-filtering](https://github.com/apache/maven-filtering) from 3.3.1 to 3.4.0.\n- [Release notes](https://github.com/apache/maven-filtering/releases)\n- [Commits](https://github.com/apache/maven-filtering/compare/maven-filtering-3.3.1...maven-filtering-3.4.0)\n\n---\nupda\n[…]\nies:\n- dependency-name: org.apache.maven.shared:maven-filtering\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.shared:maven-filtering from 3.3.1 to 3.4.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-01T18:27:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8d07ab8857cae3fe71302c284f0089bd3d427eec",
"body": "- [Release notes](https://github.com/codehaus-plexus/plexus-utils/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-3.5.1...plexus-utils-4.0.2)\n\n* Added dependency to plexus-xml\n\n---\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Sylwester Lachiewicz <slachiewicz@apache.org>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-utils from 3.5.1 to 4.0.2 (#77)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-14T20:49:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04bd4aad24d5d0b48a8c9b51204d24078416e7aa",
"body": "Bumps commons-io:commons-io from 2.18.0 to 2.19.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n dependency-version: 2.19.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump commons-io:commons-io from 2.18.0 to 2.19.0 (#90)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-14T14:47:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4f844517ceff240b86c9b45be8e80f45c4a86f0",
"body": null,
"is_bot": false,
"headline": "Update parent to 44",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2025-04-09T19:05:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "88496a68dcbe25396df3e33456e562cd9ff81027",
"body": "Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.2 to 3.6.3.\n- [Release notes](https://github.com/apache/maven-archiver/releases)\n- [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.2...maven-archiver-3.6.3)\n\n---\nupdated-dependenc\n[…]\nme: org.apache.maven:maven-archiver\n dependency-version: 3.6.3\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-07T14:51:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c6eb2acf290dbe7fe6a87e00127bb03000e193ba",
"body": "Bumps [org.codehaus.plexus:plexus-interpolation](https://github.com/codehaus-plexus/plexus-interpolation) from 1.26 to 1.28.\n- [Release notes](https://github.com/codehaus-plexus/plexus-interpolation/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-interpolation/compare/plexus-interpol\n[…]\ndehaus.plexus:plexus-interpolation\n dependency-version: '1.28'\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.codehaus.plexus:plexus-interpolation from 1.26 to 1.28",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-07T14:50:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e5e705735c285bae4927966432fb4223f9a93904",
"body": "Bumps commons-io:commons-io from 2.13.0 to 2.17.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump commons-io:commons-io from 2.13.0 to 2.17.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-05T07:24:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae9b535f783b179c702021cd2e3e4cd893c53ee0",
"body": null,
"is_bot": false,
"headline": "Add release drafter, PR-automation and stale action",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2025-03-26T16:03:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3eb2b5d78fd4556a104ef12db7e416678390085",
"body": null,
"is_bot": false,
"headline": "Enable GitHub issues",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2025-03-24T17:52:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da510fe1523f0611629237b9bbfcf6b101ee2304",
"body": null,
"is_bot": false,
"headline": "[MNGSITE-529] Rename \"Goals\" to \"Plugin Documentation\"",
"author_name": "Matthias Bünger",
"author_login": "Bukama",
"committed_at": "2025-02-15T12:52:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64dda8d4389a8c33e2e17637095bdc822231cec0",
"body": null,
"is_bot": false,
"headline": "Delete commented code (#82)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2024-12-28T02:17:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e267a60af197cb0704508e7b38bbde95629c1fd",
"body": "* Prefer Guice injection\r\n* Remove plexus components.xml",
"is_bot": false,
"headline": "Prefer Guice injection (#79)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2024-12-26T12:45:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3ac8db5e6a0d97ff9838c6d92a8efc1cbad5575",
"body": null,
"is_bot": false,
"headline": "use new Reproducible Central badge endpoint",
"author_name": "Hervé Boutemy",
"author_login": "hboutemy",
"committed_at": "2024-08-18T22:23:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6a640fd99d55333a15d659824affbf3cb3cba8b",
"body": "@michael-o",
"is_bot": false,
"headline": "copy edits (#74)",
"author_name": "Elliotte Rusty Harold",
"author_login": "elharo",
"committed_at": "2024-07-24T11:37:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7eaeaa48e75db3c34a7c97cfe20e849c4dc8eefd",
"body": "…0.0 (#72)\n\nBumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.8.0 to 4.10.0.\r\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\r\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes\n[…]\n:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "[MWAR-469] Bump org.codehaus.plexus:plexus-archiver from 4.8.0 to 4.1…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-07-12T07:24:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "35cbf56aba8b4392a8bb4bd4a88e4efa78227b3d",
"body": null,
"is_bot": false,
"headline": "[MWAR-470] - Support user property for packagingExcludes",
"author_name": "frode-carlsen",
"author_login": "frode-carlsen",
"committed_at": "2024-07-11T19:41:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f8a41ec48333bb6d4eddfa4bd06ecd7d529807a",
"body": "Bumps [org.apache.maven:maven-archiver](https://github.com/apache/maven-archiver) from 3.6.0 to 3.6.2.\r\n- [Release notes](https://github.com/apache/maven-archiver/releases)\r\n- [Commits](https://github.com/apache/maven-archiver/compare/maven-archiver-3.6.0...maven-archiver-3.6.2)\r\n\r\n---\r\nupdated-depe\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven:maven-archiver from 3.6.0 to 3.6.2 (#68)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-04-01T03:52:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ba8800c20f679c252eee799bf13c6b1bac0ffbc7",
"body": "Bumps [apache/maven-gh-actions-shared](https://github.com/apache/maven-gh-actions-shared) from 3 to 4.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump apache/maven-gh-actions-shared from 3 to 4",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-03-31T21:42:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb858d3289303163d8fa835fcfab48180d13c9d2",
"body": "Bumps [org.apache.maven.plugins:maven-plugins](https://github.com/apache/maven-parent) from 39 to 41.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-plugins\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump org.apache.maven.plugins:maven-plugins from 39 to 41",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-03-31T13:13:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "acc400badc0853b6c7deb770a532a4e228f600cf",
"body": "….0 (#54)\n\nBumps [org.codehaus.plexus:plexus-archiver](https://github.com/codehaus-plexus/plexus-archiver) from 4.7.1 to 4.8.0.\r\n- [Release notes](https://github.com/codehaus-plexus/plexus-archiver/releases)\r\n- [Changelog](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.m\n[…]\ns:plexus-archiver\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "[MWAR-469] Bump org.codehaus.plexus:plexus-archiver from 4.7.1 to 4.8…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-07-25T19:50:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bdb78983aed2a22c55be6929cdc77d3af233f0cb",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare for next development iteration",
"author_name": "Michael Osipov",
"author_login": "michael-o",
"committed_at": "2023-06-11T20:08:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "694393876640fc43bd1a1c1df42a1324338ad351",
"body": null,
"is_bot": false,
"headline": "[maven-release-plugin] prepare release maven-war-plugin-3.4.0",
"author_name": "Michael Osipov",
"author_login": "michael-o",
"committed_at": "2023-06-11T20:07:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2209ad9940ed193b8a5890231e87e91e6133aed6",
"body": null,
"is_bot": false,
"headline": "[MWAR-467] Upgrade components",
"author_name": "Michael Osipov",
"author_login": "michael-o",
"committed_at": "2023-06-11T19:22:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31ed4e9a7f3e96c8ad1ddb72ffee43d97daa1886",
"body": null,
"is_bot": false,
"headline": "Fix formatting",
"author_name": "Michael Osipov",
"author_login": "michael-o",
"committed_at": "2023-06-11T19:21:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7053021ee62e2f24fec9c69dd2e1d40315127dbc",
"body": "This closes #53",
"is_bot": false,
"headline": "[MWAR-464] Upgrade lifecycle mapping plugins",
"author_name": "Michael Osipov",
"author_login": "michael-o",
"committed_at": "2023-06-11T19:07:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb5d29acc7b376e45eb44c91b1ef654e9f0dad27",
"body": null,
"is_bot": false,
"headline": "[MWAR-466] Refresh download page",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-06-10T12:41:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae901c967d9a2908f348c182a3917b8deed4ed84",
"body": "Such empty classes are analyzed by dependency:analyze and cause to fail it.",
"is_bot": false,
"headline": "[MWAR-465] Rename empty test classes to clazz",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-06-10T08:18:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "acb0bbb15d808aeb725933cb95628efcdc016cf1",
"body": null,
"is_bot": false,
"headline": "[MWAR-463] Upgrade Parent to 39 - add git blame ignore",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-05-21T21:54:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12fe88eee8b04142d08f825626c0eed9afaaed60",
"body": null,
"is_bot": false,
"headline": "[MWAR-463] Upgrade Parent to 39 - code reformat",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-05-21T18:40:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0c9cbc60bbcd64ed17428ccdb26dd00423dd741",
"body": null,
"is_bot": false,
"headline": "[MWAR-463] Upgrade Parent to 39",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-05-21T18:40:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df7bb819eef1b436e082330d986a597479e6258f",
"body": "Bumps [maven-filtering](https://github.com/apache/maven-filtering) from 3.3.0 to 3.3.1.\r\n- [Release notes](https://github.com/apache/maven-filtering/releases)\r\n- [Commits](https://github.com/apache/maven-filtering/compare/maven-filtering-3.3.0...maven-filtering-3.3.1)\r\n\r\n---\r\nupdated-dependencies:\r\n\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "[MWAR-458] Bump maven-filtering from 3.3.0 to 3.3.1 (#46)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-05-21T10:36:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0ceec7002d68df17ac340e9e3d139c65878b41c5",
"body": null,
"is_bot": false,
"headline": "Use GitHub shared actions v3",
"author_name": "Slawomir Jaranowski",
"author_login": "slawekjaranowski",
"committed_at": "2023-05-21T10:25:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2264733d959dddebaefbc255b7a194d4306179d",
"body": "Bumps [plexus-utils](https://github.com/codehaus-plexus/plexus-utils) from 3.3.0 to 3.5.1.\r\n- [Release notes](https://github.com/codehaus-plexus/plexus-utils/releases)\r\n- [Commits](https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-3.3.0...plexus-utils-3.5.1)\r\n\r\n---\r\nupdated-depend\n[…]\n:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "[MWAR-462] Bump plexus-utils from 3.3.0 to 3.5.1 (#37)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-05-21T10:13:08Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 3,
"commits_last_year": 62,
"latest_release_at": "2025-11-28T16:06:37Z",
"latest_release_tag": "maven-war-plugin-3.5.1",
"releases_from_tags": false,
"days_since_last_push": 2,
"active_weeks_last_year": 26,
"days_since_latest_release": 244,
"mean_days_between_releases": 123.5
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 75,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "org.apache.maven.plugins:maven-war-plugin",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": true,
"registry_url": "https://central.sonatype.com/artifact/org.apache.maven.plugins/maven-war-plugin",
"is_deprecated": false,
"latest_version": "3.5.1",
"repository_url": "https://github.com/apache/maven-war-plugin/tree/${project.scm.tag}",
"versions_count": 27,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2025-11-28T16:05:34Z",
"latest_version_yanked": null,
"days_since_latest_publish": 244
}
]
},
"popularity": {
"forks": 99,
"stars": 49,
"watchers": 26,
"fork_history": {
"days": [
{
"date": "2018-04-09",
"count": 1
},
{
"date": "2018-05-08",
"count": 1
},
{
"date": "2018-06-27",
"count": 1
},
{
"date": "2018-08-15",
"count": 1
},
{
"date": "2018-09-08",
"count": 1
},
{
"date": "2018-10-07",
"count": 1
},
{
"date": "2018-10-08",
"count": 1
},
{
"date": "2018-11-07",
"count": 1
},
{
"date": "2019-01-10",
"count": 1
},
{
"date": "2019-03-17",
"count": 1
},
{
"date": "2019-04-30",
"count": 2
},
{
"date": "2019-06-07",
"count": 1
},
{
"date": "2019-07-17",
"count": 1
},
{
"date": "2019-10-11",
"count": 1
},
{
"date": "2019-10-31",
"count": 1
},
{
"date": "2019-11-19",
"count": 1
},
{
"date": "2019-11-23",
"count": 1
},
{
"date": "2020-03-07",
"count": 1
},
{
"date": "2020-03-09",
"count": 1
},
{
"date": "2020-04-23",
"count": 1
},
{
"date": "2020-05-04",
"count": 1
},
{
"date": "2020-06-04",
"count": 1
},
{
"date": "2020-08-30",
"count": 1
},
{
"date": "2020-09-17",
"count": 1
},
{
"date": "2021-01-22",
"count": 1
},
{
"date": "2021-01-31",
"count": 1
},
{
"date": "2021-04-20",
"count": 1
},
{
"date": "2021-05-06",
"count": 1
},
{
"date": "2021-06-29",
"count": 1
},
{
"date": "2021-11-30",
"count": 1
},
{
"date": "2022-01-04",
"count": 1
},
{
"date": "2022-01-05",
"count": 1
},
{
"date": "2022-01-26",
"count": 1
},
{
"date": "2022-01-31",
"count": 1
},
{
"date": "2022-03-01",
"count": 1
},
{
"date": "2022-03-04",
"count": 1
},
{
"date": "2022-04-05",
"count": 1
},
{
"date": "2022-04-06",
"count": 1
},
{
"date": "2022-04-12",
"count": 1
},
{
"date": "2022-05-01",
"count": 1
},
{
"date": "2022-06-15",
"count": 1
},
{
"date": "2022-06-30",
"count": 1
},
{
"date": "2022-07-18",
"count": 1
},
{
"date": "2022-07-25",
"count": 1
},
{
"date": "2022-07-31",
"count": 1
},
{
"date": "2022-08-25",
"count": 1
},
{
"date": "2022-09-06",
"count": 1
},
{
"date": "2022-09-09",
"count": 1
},
{
"date": "2022-09-30",
"count": 1
},
{
"date": "2022-10-10",
"count": 1
},
{
"date": "2022-11-26",
"count": 1
},
{
"date": "2022-12-01",
"count": 1
},
{
"date": "2022-12-13",
"count": 2
},
{
"date": "2022-12-14",
"count": 1
},
{
"date": "2022-12-19",
"count": 1
},
{
"date": "2022-12-26",
"count": 2
},
{
"date": "2023-01-28",
"count": 1
},
{
"date": "2023-02-12",
"count": 1
},
{
"date": "2023-03-16",
"count": 1
},
{
"date": "2023-04-20",
"count": 1
},
{
"date": "2023-05-15",
"count": 1
},
{
"date": "2023-05-27",
"count": 1
},
{
"date": "2023-06-07",
"count": 1
},
{
"date": "2023-07-10",
"count": 1
},
{
"date": "2023-08-02",
"count": 1
},
{
"date": "2023-12-20",
"count": 2
},
{
"date": "2024-02-01",
"count": 1
},
{
"date": "2024-02-19",
"count": 1
},
{
"date": "2024-12-13",
"count": 1
},
{
"date": "2025-02-11",
"count": 1
},
{
"date": "2025-05-18",
"count": 1
},
{
"date": "2025-07-17",
"count": 1
},
{
"date": "2025-08-12",
"count": 1
},
{
"date": "2025-08-13",
"count": 1
},
{
"date": "2025-08-22",
"count": 1
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-24",
"count": 1
},
{
"date": "2025-10-31",
"count": 1
},
{
"date": "2025-11-11",
"count": 1
},
{
"date": "2025-11-29",
"count": 1
},
{
"date": "2025-12-21",
"count": 1
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-07-04",
"count": 1
},
{
"date": "2026-07-24",
"count": 1
}
],
"complete": true,
"collected": 88,
"total_forks": 99
},
"star_history": null,
"open_issues_and_prs": 23
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example",
"examples",
"sample"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"pom.xml",
"src/it/MWAR-128/pom.xml",
"src/it/MWAR-129/pom.xml",
"src/it/MWAR-131/mwar131-test/pom.xml",
"src/it/MWAR-131/mwar131-webapp/pom.xml",
"src/it/MWAR-131/mwar131-webapp2/pom.xml",
"src/it/MWAR-131/pom.xml",
"src/it/MWAR-133/pom.xml",
"src/it/MWAR-139/pom.xml",
"src/it/MWAR-143/pom.xml",
"src/it/MWAR-143/war-common/pom.xml",
"src/it/MWAR-143/war-filter-overlay/pom.xml",
"src/it/MWAR-167/pom.xml",
"src/it/MWAR-240/pom.xml",
"src/it/MWAR-306/pom.xml",
"src/it/MWAR-311/pom.xml",
"src/it/MWAR-314/pom.xml",
"src/it/MWAR-326/pom.xml",
"src/it/MWAR-350/pom.xml",
"src/it/MWAR-352_custom-webXml/pom.xml",
"src/it/MWAR-371/custom/pom.xml",
"src/it/MWAR-371/generic/pom.xml",
"src/it/MWAR-371/pom.xml",
"src/it/MWAR-396_no-servlet30/pom.xml",
"src/it/MWAR-396_servlet30/pom.xml",
"src/it/MWAR-427_update-without-clean/pom.xml",
"src/it/MWAR-430_jakarta-servlet/pom.xml",
"src/it/MWAR-441/pom.xml",
"src/it/MWAR-450/pom.xml",
"src/it/MWAR-62/pom.xml",
"src/it/MWAR-96/pom.xml",
"src/it/archiveClasses/pom.xml",
"src/it/default/pom.xml",
"src/it/gh-554/pom.xml",
"src/it/manifest-content/pom.xml",
"src/it/overlay-excludes/pom.xml",
"src/it/overlay-excludes/war-exclude-overlay/pom.xml",
"src/it/overlay-excludes/war-overlay/pom.xml",
"src/it/overlay-keeps-contextxml/pom.xml",
"src/it/overlay-keeps-contextxml/war1-with-contextxml/pom.xml",
"src/it/overlay-keeps-contextxml/war2-result/pom.xml",
"src/it/scoped-dependency-same-artifact/pom.xml",
"src/it/simple-war-no-webxml/pom.xml",
"src/it/simple-war-project/pom.xml",
"src/it/war-resources/pom.xml",
"src/it/web-resources-filtering-delimiter/parent/pom.xml",
"src/it/web-resources-filtering-delimiter/pom.xml",
"src/it/web-resources-filtering-delimiter/web/pom.xml",
"src/it/web-resources-filtering/parent/pom.xml",
"src/it/web-resources-filtering/pom.xml",
"src/it/web-resources-filtering/web/pom.xml"
],
"largest_source_bytes": 49373,
"source_files_sampled": 63,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"pom.xml"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "org.codehaus.plexus:plexus-utils",
"direct": true,
"version": "4.0.2",
"severity": "high",
"ecosystem": "maven",
"cvss_score": null,
"advisory_ids": [
"GHSA-6fmv-xxpf-w3cw"
],
"fixed_version": "4.0.3",
"advisory_count": 1,
"oldest_advisory_days": 127
},
{
"name": "io.airlift:aircompressor",
"direct": false,
"version": "0.27",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-vx9q-rhv9-3jvg"
],
"fixed_version": "3.4",
"advisory_count": 1,
"oldest_advisory_days": 230
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 2
},
"advisory_count": 2,
"affected_count": 2,
"assessed_count": 47,
"malicious_count": 0,
"assessed_package": "maven:org.apache.maven.plugins:maven-war-plugin@3.5.1",
"unassessed_count": 0,
"direct_affected_count": 1
},
"ecosystems": [
"maven"
],
"dependencies": [
{
"name": "org.apache.commons:commons-lang3",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "3.20.0"
},
{
"name": "org.apache.maven:maven-archiver",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${mavenArchiverVersion}"
},
{
"name": "org.apache.maven.shared:maven-shared-utils",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "3.4.2"
},
{
"name": "javax.inject:javax.inject",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-io:commons-io",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "2.22.0"
},
{
"name": "org.codehaus.plexus:plexus-archiver",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "4.12.0"
},
{
"name": "org.codehaus.plexus:plexus-interpolation",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "1.29"
},
{
"name": "org.codehaus.plexus:plexus-utils",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.maven.shared:maven-filtering",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${mavenFilteringVersion}"
},
{
"name": "org.apache.maven.shared:maven-mapping",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "3.0.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "commons-io:commons-io",
"direct": true,
"version": "2.20.0",
"ecosystem": "maven"
},
{
"name": "commons-io:commons-io",
"direct": true,
"version": "2.22.0",
"ecosystem": "maven"
},
{
"name": "javax.inject:javax.inject",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "javax.inject:javax.inject",
"direct": true,
"version": "1",
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-lang3",
"direct": true,
"version": "3.19.0",
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-lang3",
"direct": true,
"version": "3.20.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.shared:maven-filtering",
"direct": true,
"version": "3.5.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.shared:maven-mapping",
"direct": true,
"version": "3.0.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.shared:maven-shared-utils",
"direct": true,
"version": "3.4.2",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-archiver",
"direct": true,
"version": "3.6.6",
"ecosystem": "maven"
},
{
"name": "org.codehaus.plexus:plexus-archiver",
"direct": true,
"version": "4.12.0",
"ecosystem": "maven"
},
{
"name": "org.codehaus.plexus:plexus-interpolation",
"direct": true,
"version": "1.29",
"ecosystem": "maven"
},
{
"name": "org.codehaus.plexus:plexus-utils",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "@project.groupId@:@project.artifactId",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.example:mwar131-webapp",
"direct": false,
"version": "1.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "commons-logging:commons-logging",
"direct": false,
"version": "1.0.3",
"ecosystem": "maven"
},
{
"name": "debug.war:common-overlay",
"direct": false,
"version": "1.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "debug.war:war-overlay",
"direct": false,
"version": "1.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "debug.war:war1-with-contextxml",
"direct": false,
"version": "1.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "jakarta.servlet:jakarta.servlet-api",
"direct": false,
"version": "5.0.0-M1",
"ecosystem": "maven"
},
{
"name": "javax.servlet:javax.servlet-api",
"direct": false,
"version": "3.0.1",
"ecosystem": "maven"
},
{
"name": "javax.servlet:servlet-api",
"direct": false,
"version": "2.4",
"ecosystem": "maven"
},
{
"name": "junit:junit",
"direct": false,
"version": "3.8.1",
"ecosystem": "maven"
},
{
"name": "junit:junit",
"direct": false,
"version": "3.8.2",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugin-testing:maven-plugin-testing-harness",
"direct": false,
"version": "3.5.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugin-tools:maven-plugin-annotations",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-invoker-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-surefire-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-war-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.resolver:maven-resolver-api",
"direct": false,
"version": "1.9.27",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-artifact",
"direct": false,
"version": "3.9.16",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-compat",
"direct": false,
"version": "3.9.16",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-core",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-core",
"direct": false,
"version": "3.9.16",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-model",
"direct": false,
"version": "3.9.16",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-plugin-api",
"direct": false,
"version": "3.9.16",
"ecosystem": "maven"
},
{
"name": "org.apache.maven:maven-settings",
"direct": false,
"version": "3.9.16",
"ecosystem": "maven"
},
{
"name": "org.apache.rat:apache-rat-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.struts:struts-core",
"direct": false,
"version": "1.3.9",
"ecosystem": "maven"
},
{
"name": "org.codehaus.gmaven:groovy-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.codehaus.gmaven:groovy-maven-plugin",
"direct": false,
"version": "2.1.1",
"ecosystem": "maven"
},
{
"name": "org.codehaus.groovy:groovy-all",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.codehaus.groovy:groovy-all",
"direct": false,
"version": "2.4.21",
"ecosystem": "maven"
},
{
"name": "org.eclipse.sisu:org.eclipse.sisu.plexus",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter-api",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter-api",
"direct": false,
"version": "5.14.0",
"ecosystem": "maven"
},
{
"name": "org.junit.vintage:junit-vintage-engine",
"direct": false,
"version": null,
"ecosystem": "maven"
}
],
"collected": true,
"truncated": false,
"total_count": 47,
"direct_count": 13,
"indirect_count": 34
}
},
"maintainership": {
"issues": {
"open_prs": 10,
"merged_prs": 109,
"open_issues": 13,
"closed_ratio": 0.972,
"closed_issues": 453,
"closed_unmerged_prs": 57
},
"bus_factor": 4,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "khmarbaise",
"commits": 123,
"avatar_url": "https://avatars.githubusercontent.com/u/42484?v=4"
},
{
"type": "User",
"login": "olamy",
"commits": 113,
"avatar_url": "https://avatars.githubusercontent.com/u/19728?v=4"
},
{
"type": "User",
"login": "dennisl",
"commits": 93,
"avatar_url": "https://avatars.githubusercontent.com/u/541536?v=4"
},
{
"type": "User",
"login": "brettporter",
"commits": 90,
"avatar_url": "https://avatars.githubusercontent.com/u/49108?v=4"
},
{
"type": "User",
"login": "hboutemy",
"commits": 56,
"avatar_url": "https://avatars.githubusercontent.com/u/237462?v=4"
},
{
"type": "User",
"login": "snicoll",
"commits": 38,
"avatar_url": "https://avatars.githubusercontent.com/u/490484?v=4"
},
{
"type": "User",
"login": "bentmann",
"commits": 34,
"avatar_url": "https://avatars.githubusercontent.com/u/138698?v=4"
},
{
"type": "User",
"login": "krosenvold",
"commits": 32,
"avatar_url": "https://avatars.githubusercontent.com/u/67744?v=4"
},
{
"type": "User",
"login": "elharo",
"commits": 29,
"avatar_url": "https://avatars.githubusercontent.com/u/1005544?v=4"
},
{
"type": "User",
"login": "slawekjaranowski",
"commits": 22,
"avatar_url": "https://avatars.githubusercontent.com/u/3578921?v=4"
}
],
"contributors_sampled": 39,
"top_contributor_share": 0.164
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"maven-verify.yml",
"pr-automation.yml",
"release-drafter.yml",
"stale.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 9,
"reason": "Found 10/11 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 47 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "10 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "c78c4a0fb0e312dfc10f3d5f7b14487ddb45db11",
"ran_at": "2026-07-30T23:22:15Z",
"aggregate_score": 6.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-30T05:17:34Z",
"oldest_open_prs": [
{
"number": 21,
"created_at": "2021-12-05T02:19:19Z",
"last_comment_at": "2021-12-05T14:18:13Z",
"last_comment_author": "michael-o"
},
{
"number": 27,
"created_at": "2022-07-01T19:14:48Z",
"last_comment_at": "2026-07-27T11:28:44Z",
"last_comment_author": "elharo"
},
{
"number": 618,
"created_at": "2026-07-04T06:58:15Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 625,
"created_at": "2026-07-04T14:35:35Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 626,
"created_at": "2026-07-04T14:35:36Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 627,
"created_at": "2026-07-04T14:35:38Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 633,
"created_at": "2026-07-24T11:33:59Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 639,
"created_at": "2026-07-26T12:32:13Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 640,
"created_at": "2026-07-26T19:22:24Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 642,
"created_at": "2026-07-28T18:01:08Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-28T11:37:16Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 389,
"created_at": "2010-03-30T07:07:36Z",
"last_comment_at": "2019-12-18T12:26:49Z",
"last_comment_author": "jira-importer"
},
{
"number": 182,
"created_at": "2015-08-17T15:12:13Z",
"last_comment_at": "2019-11-13T18:52:22Z",
"last_comment_author": "jira-importer"
},
{
"number": 505,
"created_at": "2016-05-11T14:35:53Z",
"last_comment_at": "2019-03-12T16:09:29Z",
"last_comment_author": "jira-importer"
},
{
"number": 270,
"created_at": "2018-04-27T09:34:18Z",
"last_comment_at": "2020-06-09T09:04:20Z",
"last_comment_author": "jira-importer"
},
{
"number": 522,
"created_at": "2021-07-09T14:42:51Z",
"last_comment_at": "2021-09-04T07:30:29Z",
"last_comment_author": "jira-importer"
},
{
"number": 537,
"created_at": "2021-12-05T02:16:55Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 526,
"created_at": "2021-12-26T13:29:01Z",
"last_comment_at": "2026-07-26T19:00:01Z",
"last_comment_author": "elharo"
},
{
"number": 536,
"created_at": "2022-07-01T17:44:03Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 556,
"created_at": "2025-09-24T09:26:37Z",
"last_comment_at": "2026-07-24T14:02:07Z",
"last_comment_author": "elharo"
},
{
"number": 590,
"created_at": "2025-11-24T13:51:32Z",
"last_comment_at": "2026-07-03T12:46:53Z",
"last_comment_author": "elharo"
},
{
"number": 619,
"created_at": "2026-07-04T14:12:46Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 620,
"created_at": "2026-07-04T14:12:51Z",
"last_comment_at": "2026-07-04T14:45:27Z",
"last_comment_author": "elharo"
},
{
"number": 621,
"created_at": "2026-07-04T14:12:56Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/apache/maven-war-plugin",
"host": "github.com",
"name": "maven-war-plugin",
"owner": "apache"
},
"metrics": {
"overall": {
"key": "overall",
"band": "excellent",
"name": "Overall health",
"note": "The weighted overall 70 is calibrated to 83 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 70,
"calibrated": 83,
"calibration": "2026-08-02"
}
}
],
"value": 83,
"inputs": {
"security": 60,
"vitality": 73,
"community": 61,
"governance": 85,
"calibration": "2026-08-02",
"engineering": 67,
"ai_readiness": 51,
"weighted_overall_raw": 70
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 73,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"commits_last_year": 62,
"human_commit_share": 0.57,
"days_since_last_push": 2,
"active_weeks_last_year": 26
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 2
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "26/52 weeks with commits",
"points": 18,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 26
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "62 commits in the last year",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 62
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 62,
"inputs": {
"releases_count": 3,
"latest_release_tag": "maven-war-plugin-3.5.1",
"releases_from_tags": false,
"days_since_latest_release": 244,
"mean_days_between_releases": 123.5
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "3 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 3
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 244 days ago",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 244
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~123.5 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 123.5
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "exceptional",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 7,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 7 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 7
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 61,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 52,
"inputs": {
"forks": 99,
"stars": 49,
"watchers": 26,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "49 stars",
"points": 27.3,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 49
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "99 forks",
"points": 16.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 99
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "26 watchers",
"points": 7.8,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 26
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": null,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": true,
"readme_badge_services": [],
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "excellent",
"name": "Sustainability & Governance",
"value": 85,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 86,
"inputs": {
"bus_factor": 4,
"contributors_sampled": 39,
"top_contributor_share": 0.164
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "4 contributor(s) cover half of all commits",
"points": 43.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 4
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 16% of commits",
"points": 18.8,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 16
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "39 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 39
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 47 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 85,
"inputs": {
"merged_prs": 109,
"open_issues": 13,
"closed_issues": 453,
"prs_merged_7d": null,
"prs_decided_7d": null,
"prs_merged_30d": null,
"prs_decided_30d": null,
"issue_closed_ratio": 0.972,
"closed_unmerged_prs": 57,
"first_time_authors_30d": null,
"first_time_prs_merged_30d": null,
"first_time_prs_decided_30d": null
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "97% of issues closed",
"points": 40.8,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 97
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "109/166 decided PRs merged",
"points": 19.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 109,
"decided": 166
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 10/11 approved changesets -- score normalized to 9",
"points": 13.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "excellent",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"followers": 23630,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "apache",
"public_repos": 3150,
"account_age_days": 6403
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "23,630 followers of apache",
"points": 25,
"status": "met",
"details": [
{
"code": "owner_followers",
"params": {
"count": 23630,
"login": "apache"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "3150 public repos, account ~17 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 3150
}
},
{
"code": "account_age_years",
"params": {
"years": 17
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"packages": [
"org.apache.maven.plugins:maven-war-plugin"
],
"ecosystems": "maven",
"any_deprecated": false,
"min_days_since_publish": 244
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on maven",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "maven"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 244 days ago",
"points": 26,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 244
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "27 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 27
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 67,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [
"maven",
"java",
"build-management",
"maven-plugins",
"maven-war-plugin",
"hacktoberfest"
],
"has_wiki": false,
"homepage": "https://maven.apache.org/plugins/maven-war-plugin/",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://maven.apache.org/plugins/maven-war-plugin/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "6 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 6
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 60,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 61,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 6.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 10/11 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 47 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "10 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "moderate",
"name": "Dependency advisories",
"note": "Matched the maven:org.apache.maven.plugins:maven-war-plugin@3.5.1 runtime dependency closure — what installing the published package pulls in — 47 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "maven:org.apache.maven.plugins:maven-war-plugin@3.5.1",
"assessed": 47
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 55,
"inputs": {
"source": "osv",
"advisories": 2,
"affected_packages": 2,
"assessed_packages": 47,
"unassessed_packages": 0,
"affected_by_severity": "high 2",
"direct_affected_packages": 1
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "1 affected: org.codehaus.plexus:plexus-utils 4.0.2 (high)",
"points": 15.4,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 1,
"packages": "org.codehaus.plexus:plexus-utils 4.0.2 (high)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "1 affected: io.airlift:aircompressor 0.27 (high 7.5)",
"points": 10,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 1,
"packages": "io.airlift:aircompressor 0.27 (high 7.5)"
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 230 days ago",
"points": 29.4,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 2,
"oldest": 230
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 47,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 19
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 51,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 24,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.456,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "26 of 57 human commits state their intent (structured subject or explanatory body)",
"points": 24.3,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 26,
"sampled": 57
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 58,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0.02,
"toolchain_manifests": [
"pom.xml",
"src/it/MWAR-128/pom.xml",
"src/it/MWAR-129/pom.xml",
"src/it/MWAR-131/mwar131-test/pom.xml",
"src/it/MWAR-131/mwar131-webapp/pom.xml",
"src/it/MWAR-131/mwar131-webapp2/pom.xml",
"src/it/MWAR-131/pom.xml",
"src/it/MWAR-133/pom.xml",
"src/it/MWAR-139/pom.xml",
"src/it/MWAR-143/pom.xml",
"src/it/MWAR-143/war-common/pom.xml",
"src/it/MWAR-143/war-filter-overlay/pom.xml",
"src/it/MWAR-167/pom.xml",
"src/it/MWAR-240/pom.xml",
"src/it/MWAR-306/pom.xml",
"src/it/MWAR-311/pom.xml",
"src/it/MWAR-314/pom.xml",
"src/it/MWAR-326/pom.xml",
"src/it/MWAR-350/pom.xml",
"src/it/MWAR-352_custom-webXml/pom.xml",
"src/it/MWAR-371/custom/pom.xml",
"src/it/MWAR-371/generic/pom.xml",
"src/it/MWAR-371/pom.xml",
"src/it/MWAR-396_no-servlet30/pom.xml",
"src/it/MWAR-396_servlet30/pom.xml",
"src/it/MWAR-427_update-without-clean/pom.xml",
"src/it/MWAR-430_jakarta-servlet/pom.xml",
"src/it/MWAR-441/pom.xml",
"src/it/MWAR-450/pom.xml",
"src/it/MWAR-62/pom.xml",
"src/it/MWAR-96/pom.xml",
"src/it/archiveClasses/pom.xml",
"src/it/default/pom.xml",
"src/it/gh-554/pom.xml",
"src/it/manifest-content/pom.xml",
"src/it/overlay-excludes/pom.xml",
"src/it/overlay-excludes/war-exclude-overlay/pom.xml",
"src/it/overlay-excludes/war-overlay/pom.xml",
"src/it/overlay-keeps-contextxml/pom.xml",
"src/it/overlay-keeps-contextxml/war1-with-contextxml/pom.xml",
"src/it/overlay-keeps-contextxml/war2-result/pom.xml",
"src/it/scoped-dependency-same-artifact/pom.xml",
"src/it/simple-war-no-webxml/pom.xml",
"src/it/simple-war-project/pom.xml",
"src/it/war-resources/pom.xml",
"src/it/web-resources-filtering-delimiter/parent/pom.xml",
"src/it/web-resources-filtering-delimiter/pom.xml",
"src/it/web-resources-filtering-delimiter/web/pom.xml",
"src/it/web-resources-filtering/parent/pom.xml",
"src/it/web-resources-filtering/pom.xml",
"src/it/web-resources-filtering/web/pom.xml"
],
"dependency_bot_commit_share": 0.43
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "pom.xml, src/it/MWAR-128/pom.xml, src/it/MWAR-129/pom.xml (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "pom.xml, src/it/MWAR-128/pom.xml, src/it/MWAR-129/pom.xml"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "Java (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Java"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "2 of the last 100 commits agent-authored or agent-credited",
"points": 4,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "43 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 43,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "exceptional",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Java",
"largest_source_bytes": 49373,
"source_files_sampled": 63,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Java (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Java"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/63 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 63,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "weak",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"example",
"examples",
"sample"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example, examples, sample",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example, examples, sample"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"top": [
"library"
],
"labels": [
"library"
],
"scores": {
"plugin": 2,
"library": 6
},
"primary": "library",
"evidence": [
{
"tier": "distribution",
"label": "library",
"source": "registry:maven",
"weight": 6
},
{
"tier": "description",
"label": "plugin",
"source": "description:plugin",
"weight": 2
}
],
"artifacts": [],
"confidence": "medium",
"host_extension": false,
"runs_as_process": false,
"consumed_by_code": true
},
"metrics_version": "2.5.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-30T23:22:41.982903Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/apache/maven-war-plugin.svg",
"full_name": "apache/maven-war-plugin",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}