{"adoption": {"forks": 870, "observed_at": "2026-08-28T04:08:46.981491+00:00", "stars": 4382}, "canonical_url": "https://ross.abutalabs.com/products/frontend-maven-plugin", "card": {"archived": false, "artifact_type": "plugin", "description": "\"Maven-node-grunt-gulp-npm-node-plugin to end all maven-node-grunt-gulp-npm-plugins.\" A Maven plugin that downloads/installs Node and NPM locally, runs NPM install, Grunt, Gulp and/or Karma.", "domain": ["developer-tools", "web-development", "frontend"], "enriched": true, "function": ["build-tool", "developer-tools", "cli"], "health_score": 78, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["eirslett/frontend-maven-plugin"], "name": "eirslett/frontend-maven-plugin", "platform": ["cross-platform", "jvm", "windows"], "pushed_at": "2026-08-04T04:24:48+00:00", "repo": "eirslett/frontend-maven-plugin", "stars": 4382, "tags": ["maven", "nodejs", "npm", "yarn", "grunt", "gulp", "karma", "webpack", "java", "automation", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["run npm install during a maven build", "build frontend assets with gulp from maven", "ensure consistent node version across CI builds", "let backend devs build without installing node", "run karma tests as part of maven lifecycle", "integrate webpack build into maven packaging"], "what_it_is": "A Maven plugin that downloads and installs Node.js and NPM (or Yarn) locally per project, then runs npm install and frontend build tools like Grunt, Gulp, Karma, or Webpack as part of the Maven build. It lets backend developers build projects with a frontend toolchain without installing Node globally, ensuring consistent Node versions across build environments.", "when_to_avoid": ["you already have Node installed and just want to run it (use exec-maven-plugin)", "you need Node for production runtime rather than build-time tasks", "your project is not Maven-based"], "when_to_choose": ["your project is Java/Maven-based and includes a frontend build step", "you want reproducible Node/NPM versions across dev machines and CI", "you want a single build command that covers backend and frontend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/frontend-maven-plugin", "repo": "eirslett/frontend-maven-plugin", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.981491+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:17.298641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e35b986b46bd8b6fb615e9503a22629acfcf02a21357963e6b83f7a46daa58e8", "fetched_at": "2026-08-28T04:08:46.981491+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eirslett/frontend-maven-plugin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4751, "days_push": 29, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}