JHipster生成器:addMavenDependency没有定义

问题描述:

我想创建一个JHipster生成器来为生成的项目设置Axon2。JHipster生成器:addMavenDependency没有定义

为了一个Java库添加到项目I'using功能 addMavenDependencyindex.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 

任何帮助将是非常感谢。

+0

您是否尝试过derefencing'this'这样。 addMavenDependency()? –

您需要延长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'); 
    } 
});