2017-04-12 82 views
0

我正在使用generator-jhipster 4.0.7,我創建了一個項目,並且我想用審計創建新的實體。 Netity成功創建,但審計生成器正在使用@Inject創建依賴項,這不屬於當前的jhipster版本。有誰知道如何解決這個問題? Thanxjhipster-entity-audit @Inject問題

回答

0

簡單的方法是將javax.inject依賴項添加到您的項目中,例如,如果您有maven項目,則使用pom.xml;如果您有gradle項目,則使用build.gradle。

對Maven:

<dependency> 
     <groupId>javax.inject</groupId> 
     <artifactId>javax.inject</artifactId> 
     <version>1</version> 
    </dependency> 

的gradle爲:

compile group: 'javax.inject', name: 'javax.inject', version: '1' 

您需要通過添加這種依賴關係,你沒有得到你的項目的任何衝突檢查。這是我不能說的,因爲我不知道你在用什麼其他的庫。

+0

Thanx爲您的答案。我曾這麼想過,但我想知道是否有更「自動化」的解決方案,因爲正如你所說,它可能與其他庫存有衝突。 – Nikos

+0

我覺得它不應該是一個問題,刪除注入註釋並創建適當的構造函數。或者將javax.inject庫添加到類路徑中並觀察是否有任何問題。我認爲它不應該產生任何問題,因爲在這種情況下,DI容器可以處理兩種注射方式。在項目更新之前,這可以是一箇中間解決方案: https://github.com/hipster-labs/generator-jhipster-entity-audit – duderoot