[](https://www.npmjs.com/package/npm-java-runner)
npm install npm-java-runner
- Include configured jar inside the NPM-package.
- Provide a layer, delegating all arguments, so that the jar is runnable with npx.
So that you can create a command line tool with Java and distribute it as an NPM package.
Create an index.js with:
``js`
#!/usr/bin/env node
require('npm-java-runner/lib/index').run(__dirname);
Create package.json with:
`json`
{
"name": "NAME",
"runnable-jar-regexp": ".build/libs/.\\d+\\.\\d+\\.\\d+\\.jar",
"files": ["build/libs"],
"bin": "./index.js",
"dependencies": {
"npm-java-runner": "a.b.c"
}
}
If you release this (npm publish), you will be able to run your jar with:
`sh``
npx NAME --whatever arguments
- Wiremock