jmms
Version:
Jmms cli tools, Jmms is a java meta-micro-service framework
40 lines (33 loc) • 1.13 kB
JavaScript
const _ = require('lodash');
const log = require('../log');
const request = require('sync-request');
var BaseGenerator = require('../base');
module.exports = class extends BaseGenerator {
constructor(args, opts) {
super(args, opts, false);
}
run() {
const url = 'http://search.maven.org/solrsearch/select?q=g:%22org.leapframework%22+AND+a:%22jmms-engine%22&core=gav&wt=json';
var res;
try {
res = request('GET', url);
}catch(e) {
log.error("Unable to get '" + url + "', " + e + '\n\n');
process.exit(1);
}
if(res.statusCode >= 300) {
log.error("Error get '" + url + "', status " + res.statusCode + '\n\n');
process.exit(1);
}
const json = JSON.parse(res.body);
if(_.isEmpty(json.response.docs)) {
log.info("No released versions");
}else {
log.info("\nReleased versions:");
_.forEach(json.response.docs, (doc) => {
log.info(doc.v);
});
log.info("");
}
}
};