Install node-java-maven
npm install node-java-mavenAdd a java key to your package.json
{"java":{"dependencies": [{"groupId": "org.apache.lucene", "artifactId": "lucene-core", "version": "4.9.0" } ] } }Run node-java-maven
./node_modules/.bin/node-java-mavenUse node-java with node-java-maven to set your classpath
var java = require('java'); var mvn = require('node-java-maven'); mvn(function(err, mvnResults){if (err){return console.error('could not resolve maven dependencies', err)} mvnResults.classpath.forEach(function(c){console.log('adding ' + c + ' to classpath'); java.classpath.push(c)}); var Version = java.import('org.apache.lucene.util.Version')});Exclusions dependencies with "exclusions" property
{"java":{"exclusions": [{"groupId": "javax.activation", "artifactId": "activation" },{"groupId": "javax.ejb", "artifactId": "ejb" },{"groupId": "javax.faces", "artifactId": "jsf-api" },{"groupId": "javax.jms", "artifactId": "jms" },{"groupId": "javax.mail", "artifactId": "mail" } ], "dependencies": [{"groupId": "org.springframework", "artifactId": "spring", "version": "2.0.6" } ] } }Add another maven repo
{"java":{"repositories": [{"id": "maven", "url": "http://example/repository/maven-public/", "credentials":{"username": "user", "password": "pass" } } ], "dependencies": [{"groupId": "org.apache.lucene", "artifactId": "lucene-core", "version": "4.9.0" } ] } }
- Notifications
You must be signed in to change notification settings - Fork 30
joeferner/node-java-maven
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commit | ||||
Repository files navigation
About
Utility for Node's java module to load mvn dependencies.
Resources
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Packages 0
No packages published
Uh oh!
There was an error while loading. Please reload this page.
Contributors 8
Uh oh!
There was an error while loading. Please reload this page.