2017-04-12 17 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