我正在尝试将弹性搜索和Jest从2.x升级到5.x,这是一个很大的跳跃。我遇到了一些依赖性问题。当我将树传送到文件并在任何地方寻找2.4.4弹性罐(这似乎是主要问题)时,我得到了这个:
| +--- org.elasticsearch:elasticsearch:5.4.2 -> 2.4.4
所以某些地方的2.4仍然被拾取,无论你给它什么版本,它总是使用2.4。我把它指向我的gradle文件中的5.4.2 jar,我找到的所有引用都指向5.4.2 jar。
我用“2.4.4”将我用它打磨过的软件包给了grep。我找到了以下内容:
.idea/libraries/Gradle__org_elasticsearch_elasticsearch_2_4_4.xml
这有什么理由与IntelliJ的启动有关吗?我在这里扔东西,因为我似乎无法找到为什么这个罐子覆盖任何其他版本。
我还吹走了我的gradle缓存并重建了。 可能是一个相当具体的问题,但如果有人有任何想法可以抛弃我的全部耳朵。