Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jhipster import-jdl not generating entities

I am running into a problem with import-jdl and I am not sure why it is not working. I am trying to generate entities for microservices application.

All I get is

The jdl is being imported.

but nothing else.

I used the sample https://jhipster.github.io/jdl-studio/ entity provided by JDL without any modification.

I have tried this in my Mac, Linux (Ubuntu), and Docker container but I get the same error.

Here are the versions of the software:

JHipster Generator: v3.3.0
npm : 3.9.2
yo : 1.8.3

Microservices Application

------- Application files will be generated in folder: /Users/anand/Desktop/jhexample


JHipster update available: 3.4.0 (current: 3.3.0) Run npm install -g generator-jhipster to update. ______________________________________________________________________________

? (1/16) Which type of application would you like to create? Microservice application

? (2/16) What is the base name of your application? jhexample

? (3/16) As you are running in a microservice architecture, on which port would like your server to run? It should be unique to avoid port conflicts. 8081

? (4/16) What is your default Java package name? com.anand

? (5/16) Which type of authentication would you like to use? JWT authentication (stateless, with a token)

? (6/16) Which type of database would you like to use? MongoDB

? (7/16) Would you like to use Maven or Gradle for building the backend? Maven

? (8/16) Would you like to enable internationalization support? No

? (9/16) Which testing frameworks would you like to use? (Press to select)Gatling

...snip...

Server app generated successfully.

anand$ yo jhipster:import-jdl ./jhipster-jdl.jh

The jdl is being imported.

like image 329
user339664 Avatar asked Jun 06 '16 16:06

user339664


People also ask

What is JDL Jhipster?

The JDL is a JHipster-specific domain language where you can describe all your applications, deployments, entities and their relationships in a single file (or more than one) with a user-friendly syntax.

How do you regenerate entities in Jhipster?

You can generate entities from a JDL file using the jdl sub-generator, by running jhipster jdl your-jdl-file. jh . If you do not want to regenerate your entities, while importing a JDL, you can use the --json-only flag to skip entity creation part and create only the json files in . jhipster folder.


1 Answers

I've faced the same situation: The jdl is being imported but nothing is generated. As Vikas Joshi suggests try using jhipster-uml:

npm install -g jhipster-uml
jhipster-uml ./jhipster-jdl.jh -db mongodb

jhispter-uml usually returns more feedback. Anyway take into account that in MongoDB as noSQL database that it is, some options have no sense (e.g relations between entities).

like image 163
jperis Avatar answered Sep 18 '22 06:09

jperis