JHipster生成器:未定义addMavenDependency
我正在尝试创建一个JHipster生成器来为生成的项目设置Axon2 为了向项目中添加java库,我正在使用函数 在 但我收到以下错误:JHipster生成器:未定义addMavenDependency,jhipster,Jhipster,我正在尝试创建一个JHipster生成器来为生成的项目设置Axon2 为了向项目中添加java库,我正在使用函数 在 但我收到以下错误: ERROR! Problem when adding the new libraries in your pom.xml You need to add manually: "org.axonframework:axon-integration": "2.4.6", ReferenceError: addMavenDependency is not def
ERROR!
Problem when adding the new libraries in your pom.xml
You need to add manually:
"org.axonframework:axon-integration": "2.4.6",
ReferenceError: addMavenDependency is not defined
任何帮助都将不胜感激 您需要扩展
BaseGenerator
并调用this.addMavenDependency()
除非您正在使用另一个生成器进行合成,否则您可以传递一个对象,以填充生成器正在使用的变量和函数,如下所示:
const jhipsterVar = { moduleName: 'your-module' };
const jhipsterFunc = {};
module.exports = generator.extend({
initializing: {
compose() {
this.composeWith('other-module',
{ jhipsterVar, jhipsterFunc },
this.options.testmode ? { local: require.resolve('generator-jhipster/generators/modules') } : null
);
}
},
writing: {
jhipsterFunc.addMavenDependency('com.test', 'test', '1.0.0');
}
});
您是否尝试过像这样解除限制
此
。addMavenDependency()?
const jhipsterVar = { moduleName: 'your-module' };
const jhipsterFunc = {};
module.exports = generator.extend({
initializing: {
compose() {
this.composeWith('other-module',
{ jhipsterVar, jhipsterFunc },
this.options.testmode ? { local: require.resolve('generator-jhipster/generators/modules') } : null
);
}
},
writing: {
jhipsterFunc.addMavenDependency('com.test', 'test', '1.0.0');
}
});