Maven依赖关系中的冲突未得到解决

时间:2017-04-20 06:39:43

标签: java maven dependencies google-cloud-speech

我正在使用适用于Google语音和Google自然语言处理的Google云API。我用于两者的版本如下:

  

google-cloud-speech:0.13.0-alpha

     

google-cloud-language:0.9.4-alpha

他们都使用google-gax api作为内部依赖。虽然使用gax版本0.10.0的语音api,语言api使用0.1.4。 在pom中,我有所提供的依赖范围。因此,我在服务器的lib文件夹中提供了jar。

但问题在于gax api。问题是:

  

当我提供gax版本0.10.0时,语音api有效但语言api不起作用。

     

如果提供了gax版本0.1.4,那么语言api可以工作,但语音apis不起作用。

     

如果同时提供了该版本,则只有语音api可用。

有任何解决问题的建议吗?我已经尝试了一切viz清理项目,更新maven,重新部署项目,删除所有maven依赖和重建。但没有解决问题。

1 个答案:

答案 0 :(得分:0)

更改google-cloud-language运行良好。现在将语言版本更新为

  

谷歌云语言-0.13.0-α

一切顺利。原因是这个版本使用了gax-0.10.0,从而解决了冲突。