in lib/generator.js [20:47]
constructor(option = {}) {
const javaPackage = option && option.java && option.java.package;
if (!javaPackage) {
throw new Error(`Darafile -> java -> javaPackage should not empty, please add java option into Darafile.example:
"java": {"package": "com.aliyun.test"}`);
}
this.exec = option.exec || option.java.exec;
this.package = javaPackage;
this.pomOutputDir = option.outputDir;
this.packageInfo = option.java.packageInfo;
this.baseClient = option && option.baseClient || javaPackage + '.Client';
mkdir(path.join(option.outputDir, 'src/it/java', ...javaPackage.split('.')));
mkdir(path.join(option.outputDir, 'src/test'));
option.outputDir = path.join(option.outputDir, 'src/main/java', ...javaPackage.split('.'));
this.outputDir = option.outputDir;
this.conflictModelNameMap = {};
this.allModleNameMap = {};
if (option.java) {
this.className = option.java.className || 'DefaultAsyncClient';
this.implements = option.java.implements;
}
this.productId = option.productId;
this.apiVersions = option.apiVersions;
this.config = Object.assign({
outputDir: '',
}, option);
remove(path.join(this.outputDir, 'models/'));
}