0
我正在使用generator-jhipster 4.0.7,我创建了一个项目,并且我想用审计创建新的实体。 Netity成功创建,但审计生成器正在使用@Inject创建依赖项,这不属于当前的jhipster版本。有谁知道如何解决这个问题? Thanxjhipster-entity-audit @Inject问题
我正在使用generator-jhipster 4.0.7,我创建了一个项目,并且我想用审计创建新的实体。 Netity成功创建,但审计生成器正在使用@Inject创建依赖项,这不属于当前的jhipster版本。有谁知道如何解决这个问题? Thanxjhipster-entity-audit @Inject问题
简单的方法是将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'
您需要通过添加这种依赖关系,你没有得到你的项目的任何冲突检查。这是我不能说的,因为我不知道你在用什么其他的库。
Thanx为您的答案。我曾这么想过,但我想知道是否有更“自动化”的解决方案,因为正如你所说,它可能与其他库存有冲突。 – Nikos
我觉得它不应该是一个问题,删除注入注释并创建适当的构造函数。或者将javax.inject库添加到类路径中并观察是否有任何问题。我认为它不应该产生任何问题,因为在这种情况下,DI容器可以处理两种注射方式。在项目更新之前,这可以是一个中间解决方案: https://github.com/hipster-labs/generator-jhipster-entity-audit – duderoot