JHipster生成器:addMavenDependency没有定义
问题描述:
我想创建一个JHipster生成器来为生成的项目设置Axon2。JHipster生成器:addMavenDependency没有定义
为了一个Java库添加到项目I'using功能 addMavenDependency在index.js,
try {
addMavenDependency('org.axonframework', 'axon-integration', '2.4.6','');
}catch (e) {
,但我收到以下错误:
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');
}
});
您是否尝试过derefencing'this'这样。 addMavenDependency()? –