2017-07-24 54 views
3

我在嘗試更新現有實體時遇到了使用「實體」子生成器的問題。JHipster實體子生成器 - 更新 - master.xml重複條目

運行後:

jhipster entity <existingEntity> 

..和例如回答後續問題「是的,添加更多的字段和關係」,我被問到是否要覆蓋文件(我這樣做),但是其中之一是master.xml。它增加了2個新的條目:

包括 文件= 「類路徑:配置/ liquibase /變化/ 20170604231923_added_entity_Car.xml」 relativeToChangelogFile = 「假」/>

include file =「classpath:config/liquibase/changelog/20170604231923_added_entity_constraints_Car.xml」 relativeToChangelogFile = 「假」/>

這是除了到:

包括 文件= 「配置/ liquibase /更改日誌/ 20170604231923_added_entity_Car.xml」 relativeToChangelogFile = 「假」/>

包括 文件= 「配置/ liquibase /變化/ 20170604231923_added_entity_constraints_Car.xml」 relativeToChangelogFile = 「假」/>

...它已經存在(來自JDL進口)。

它們都指向相同的文件。除新條目外,還包括類路徑。無論如何,選擇覆蓋並執行mvn clean install時的最終結果是關於已存在的實體和約束的錯誤(如您所期望的那樣)。我在這裏錯過了一招嗎?我應該在這種情況下不允許覆蓋嗎? (我曾認爲這只是工作)。

JHipster的版本是4.6.2(我最近更新了它),我之前沒有使用子生成器,因爲最初從JDL工作室導入。

在此先感謝您提供的任何幫助。

+0

嗨,我想提一提,如果您可以創建兩個不同的問題,這是兩個不同的問題。 #1可能是Jhipster中的一個錯誤,應該嘗試再次在新項目中重現。如果您遇到同樣的問題,請將其報告給Bug跟蹤器。 https://github.com/jhipster/generator-jhipster/issues?q=is%3Aopen #2可以修復#1可以解決它,但我還沒有開始在Angular2上工作,所以我不是意識到這一點。 –

+0

也可以分享你的entity.json文件。它位於文件夾「.jhipster」 –

+0

是#1很可能是一個與此更改有關的錯誤https://github.com/jhipster/generator-jhipster/pull/6121在4.6.2中。增量遷移正在改進https://github.com/jhipster/generator-jhipster/issues/5954 –

回答

1

現在已經解決了。

我在項目升級到版本(v4.6.2)和全局JHipster Generator(v4.6.1)之間的版本不匹配。

將JHipster Generator版本更新到v4.6.2可解決問題。

+0

請不要發表重複的答案。如果這個問題與你的其他問題相同 - https://stackoverflow.com/questions/45290211/jhipster-entity-sub-generator-no-properties-in-common-with-type-component - 請將它標記爲。 – ChrisF

+0

@ChrisF謝謝〜他們是不同的問題,碰巧是由同一個問題引起的。我最初創建了一個問題,但決定根據評論者的建議將其分成兩部分。你覺得它怎麼樣? – Hurricane

+0

如果它們不是同一個問題,那麼就沒有標記。只是重複的答案會被系統自動標記,因爲它們通常表明需要管理員注意的問題。這是少數情況下的答案之一,儘管稍微不令人滿意,答案是多個問題。 – ChrisF