jmms
Version:
Jmms cli tools, Jmms is a java meta-micro-service framework
30 lines (25 loc) • 804 B
JavaScript
const log = require('../log');
const metas = require('../metas');
const path = require('path');
const fs = require('fs');
var BaseGenerator = require('../base');
module.exports = class extends BaseGenerator {
constructor(args, opts) {
super(args, opts, false);
}
initializing() {
const dir = process.cwd();
const name = path.basename(dir);
//check maven project exists.
const pom = path.join(dir, './pom.xml');
if(fs.existsSync(pom)){
log.error("A maven pom '" + pom + "' already exists, can't create project!");
process.exit(1);
}
this.composeWith(require.resolve('../create/project'), {
args : [name],
meta : metas.create.childs.project,
projectDir : dir
});
}
};