gradle-node-plugin icon indicating copy to clipboard operation
gradle-node-plugin copied to clipboard

How to pass command line argument to npm task in node application

Open vickyru opened this issue 6 years ago • 2 comments

I want to write single npm task which can accept multiple command line arguments // build.gradle

task npmRunTestSuite(type: NpmTask) { // args = ['run', 'regression-test'] }

now from command prompt

.\gradlew npmRunTestSuite --args="run","'regression-test"

or

.\gradlew npmRunTestSuite --args="run","'smoke-test"

I know i can write two different task to achieve it but want to avoid it. Its urgent please do help me out.

vickyru avatar Dec 04 '19 13:12 vickyru

@srs Any idea?

vickyru avatar Dec 04 '19 13:12 vickyru

You don't even need to write tasks for this the gradle rule exists for these specific cases see the documentation: especially the underscore part

You just need to do .\gradlew npm_run_smoke-test

deepy avatar Jan 16 '20 11:01 deepy