A Gradle Plugin to create lifecycle tasks that trigger npm run commands.
- Apply the plugin
- Add
npmto yourdevDependenciesblock in yourpackage.json - Configure your
package.jsonscriptsblock
This will allow you to have a consistent Gradle task interface between your NPM + Java projects. You should be able to run commands like the following:
./gradlew build -x checkIt will build your NPM package without running the tests.
The following tasks are added:
clean- Runsnpm run cleantest- Runsnpm run testcheck- Depends on:testbuild- Runsnpm run buildand depends on:check. Builds the production-ready version of the assets.buildDev- Runsnpm run buildDevand depends on:check. Builds the development-mode version of the assets.
You can configure the npm run * commands in your build.gradle. Here's an example:
npmRun {
clean "other-clean" // defaults to "clean"
test "other-test" // defaults to "test"
build "other-build" // defaults to "build"
buildDev "other-buildDev" // defaults to "buildDev"
}Before working on the code, if you plan to contribute changes, please read the CONTRIBUTING document.
This project is made available under the Apache 2.0 License.