1 Repo
Integrating JavaScript-based build tools and runtimes into the Maven project lifecycle.
Distinguishing note: Existing Maven candidates focus on multi-module builds or artifact hosting, not on integrating foreign toolchains like Node.js.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Maven Frontend Integrations. Refine with filters or upvote what's useful.
Dieses Projekt ist ein Maven-Plugin, das Node.js- und npm-Build-Prozesse in den Java-Build-Lebenszyklus integriert. Es fungiert als Build-Orchestrator und Umgebungsmanager und ermöglicht die Ausführung von npm-Skripten und Frontend-Task-Runnern während des Build-Prozesses eines Java-Projekts. Das Plugin verwaltet das Herunterladen und Entpacken spezifischer Node.js- und npm-Binärdateien in lokale Projektverzeichnisse. Dies stellt konsistente, plattformübergreifende Build-Umgebungen sicher, indem Binärdateien basierend auf dem Host-Betriebssystem und der CPU-Architektur aufgelöst werden, ohne den globalen Systemzustand zu verändern. Es bietet Orchestrierung für Frontend-Toolchains, einschließlich der Ausführung von Paketmanagern, Test-Runnern und Skriptautomatisierung. Das System unterstützt die Injektion von Umgebungsvariablen, die Konfiguration von Netzwerk-Proxys für eingeschränkte Umgebungen und das Caching von Binär-Downloads, um den Netzwerk-Overhead zu reduzieren. Die Integration in integrierte Entwicklungsumgebungen bietet Unterstützung für inkrementelle Builds, um unnötige Aufgabenausführungen zu verhindern.
Integrates Node.js and npm build processes directly into the Maven project lifecycle.