测试资源包括在EAR中

时间:2016-05-04 11:14:26

标签: eclipse maven wildfly ear wildfly-10

我正在野生动物群上部署一只耳朵,其中包含延伸DeltaspikeContextExtension。在我的测试目录中,我使用了一个名为DeltaspikeProducerDCE的扩展名的Producer。我需要这个生产者进行集成测试,因为他无法注入原始扩展。

在构建(成功,包括集成测试)和部署耳后,我启动Wildfly服务器并出现以下错误:

org.jboss.weld.exceptions.DeploymentException: WELD-001409: Ambiguous dependencies for type DeltaSpikeContextExtension with qualifiers @Default
..

at org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension(ViewAccessContextArtifactProducer.java:0)
  Possible dependencies: 
  - Extension [class org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension] with qualifiers [@Default]; torino-application.ear,
  - Producer Method [DeltaSpikeContextExtension] with qualifiers [@Any @Default] declared as [[BackedAnnotatedMethod] @SessionScoped @Produces public ..ejb.api.registration.service.DeltaspikeProducerDCE.produce()]

我用..替换了项目的原始包。 什么可能导致这种行为?

班级DeltaspikeProducerDCE位于 src/test/java/../api.registration.service,通常应排除在耳边。

我正在使用Eclipse Mars和Wildfly 10并通过Maven构建。

0 个答案:

没有答案