我想通过Maven使用powermock库的最新版本(1.6.5)。但是我的包无法编译,因为Maven发现了依赖性收敛错误。您可以在下方看到同一依赖项中有@PostConstruct
public void initMessageSource() {
ReloadableResourceBundleMessageSource reloadableMessageSource = new ReloadableResourceBundleMessageSource();
reloadableMessageSource.setDefaultEncoding("UTF-8");
reloadableMessageSource.setBasename(config.getI18nBundleBase());
reloadableMessageSource.setCacheSeconds(config.getI18nCacheSeconds());
this.messageSource = reloadableMessageSource;
}
库的2个不同版本:
org.objenesis:objenesis
我试图排除,但我不能只排除一个版本,我需要排除所有这些版本,我认为这并没有通过我。
你有同样的问题吗?我该怎么办?
答案 0 :(得分:1)
有两个不同版本的objenesis, because two different libraries depends on two different version of
objenesis`:PowerMock和Mockito。您有两种方法可以解决此问题:
org.objenesis:objenesis
并将其手动添加到您的pom。mockito-core
,并将其添加为您的pom,并排除objenesis
。 答案 1 :(得分:0)
我按照亚瑟的回答,但只是将对象放在了对powermock-module-junit的依赖。之后,执法者插件很高兴。
import config from 'APP_CONFIG';
// Some code ...
if(module.hot) {
module.hot.accept('APP_CONFIG', () => {
// Reaction to changes...
}
}