Jhipster 错误:错误!复制模板src/main/java/package/domain/Entity.java.ejs失败

Jhipster 错误:错误!复制模板src/main/java/package/domain/Entity.java.ejs失败,jhipster,Jhipster,我已经创建了一个hotelContactInfo.json文件,我正在尝试使用JHipster生成代码: { "fluentMethods": true, "relationships": [ { "relationshipName": "hotel", "otherEntityName": "hotel", "relationshipType": "one-to-one",

我已经创建了一个hotelContactInfo.json文件,我正在尝试使用JHipster生成代码:

{
    "fluentMethods": true,
    "relationships": [
        {
            "relationshipName": "hotel",
            "otherEntityName": "hotel",
            "relationshipType": "one-to-one",
            "otherEntityField": "id",
            "ownerSide": true,
            "otherEntityRelationshipName": "hotelContactInfo"
        }
    ],
    "fields": [
        {
            "fieldName": "ownerName",
            "fieldType": "String",
            "fieldValidateRules": [
                "required"
            ]
        },
        {
            "fieldName": "emails",
            "fieldType": "String[]",
            "fieldValidateRules": [
                "required"
            ]
        },
        {
            "fieldName": "mobiles",
            "fieldType": "String[]",
            "fieldValidateRules": [
                "required"
            ]
        },
        {
            "fieldName": "deskInfo",
            "fieldType": "String"
        },
        {
            "fieldName": "address",
            "fieldType": "String",
            "fieldValidateRules": [
                "required"
            ]
        },
        {
            "fieldName": "website",
            "fieldType": "String"
        },
        {
            "fieldName": "createdBy",
            "fieldType": "String",
            "fieldValidateRules": [
                "required"
            ]
        },
        {
            "fieldName": "createdDate",
            "fieldType": "LocalDate",
            "fieldValidateRules": [
                "required"
            ]
        },
        {
            "fieldName": "modifiedBy",
            "fieldType": "String"
        },
        {
            "fieldName": "modifiedDate",
            "fieldType": "LocalDate"
        }
    ],
    "changelogDate": "20180822085850",
    "dto": "no",
    "service": "serviceImpl",
    "entityTableName": "hotel_contact_info",
    "pagination": "infinite-scroll",
    "microserviceName": "hcm",
    "searchEngine": "elasticsearch",
    "enableEntityAudit": false
}
生成代码时,JHipster实体HotelContactInfo

Using JHipster version installed locally in current project's node_modules
Executing jhipster:entity HotelContactInfo
Options: 

Found the .jhipster/HotelContactInfo.json configuration file, entity can be automatically generated!


The entity HotelContactInfo is being updated.

? Do you want to update the entity? This will replace the existing files for this entity, all your custom code will be overwritten Yes, re generate the entity
WARNING! jpaMetamodelFiltering is missing in .jhipster/HotelContactInfo.json, using 'no' as fallback
events.js:183
      throw er; // Unhandled 'error' event

`ERROR! 

Copying template src/main/java/package/domain/Entity.java.ejs failed. [TypeError: /Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/entity-`: 
server/templates/src/main/java/package/domain/Entity.java.ejs:24

    22| let importJsonIgnoreProperties = false;
    23| let importSet = false;
 >> 24| const uniqueEnums = {}; %><%- include imports -%>
    25| 
    26| <%_ if (databaseType === 'cassandra') { _%>
    27| import org.springframework.data.annotation.Id;

/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/entity-server/templates/src/main/java/package/domain/imports.ejs:20
    18| -%>
    19| <%#    Checks which imports are needed -%>
 >> 20| <%
    21| 
    22| for (idx in relationships) {
    23|     if (typeof relationships[idx].javadoc != 'undefined') {

Cannot read property 'length' of undefined]
    at Environment.error (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/yeoman-environment/lib/environment.js:157:40)
    at module.exports.error (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/generator-base.js:1978:18)
    at ejs.renderFile (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/utils.js:197:23)
    at tryHandleCache 

(/Users/ramanujkumar/rt/rtservices/hcm/node_modules/ejs/lib/ejs.js:254:14)
    at Object.exports.renderFile (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/ejs/lib/ejs.js:482:10)
    at Object.renderContent (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/utils.js:193:9)
    at module.exports.template (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/generator-base-private.js:636:23)
    at blockTemplate.templates.forEach (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/generator-base.js:2326:42)
    at Array.forEach (<anonymous>)
    at module.exports.writeFilesToDisk (/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator-jhipster/generators/generator-base.js:2291:45)
使用当前项目节点单元模块中本地安装的JHipster版本
正在执行jhipster:entity HotelContactInfo
选项:
找到.jhipster/HotelContactInfo.json配置文件,可以自动生成实体!
正在更新实体HotelContactInfo。
? 是否要更新实体?这将替换此实体的现有文件,所有自定义代码将被覆盖是,重新生成实体
警告.jhipster/HotelContactInfo.json中缺少jpaMetamodelFiltering,使用“否”作为回退
events.js:183
投掷者;//未处理的“错误”事件
`错误!
复制模板src/main/java/package/domain/Entity.java.ejs失败。[TypeError:/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator jhipster/generators/entity-`:
server/templates/src/main/java/package/domain/Entity.java.ejs:24
22 |让importJsonIgnoreProperties=false;
23 |让importSet=false;
>>24 | const uniquenums={};%>
25| 
26| 
27 |导入org.springframework.data.annotation.Id;
/Users/ramanujkumar/rt/rtservices/hcm/node_modules/generator jhipster/generators/entity server/templates/src/main/java/package/domain/imports.ejs:20
18| -%>
19| 

>>20 |您的意思是您已经手动创建或编辑了
hotelContactInfo.json
文件

您应该通过导入JDL文件或回答实体生成器的问题来创建/更新实体,因为这是检查语法的方式。通过直接编辑json文件,您可以绕过此阶段,风险自负

在这里,我怀疑
“fieldType”:“String[]”“
无效,因为它不是一个字符串