不知道这里有什么问题..我删除了本地maven存储库中的所有文件,并让它从头开始下载所有文件,但无法摆脱此错误:库源代码不匹配类的字节码
为什么我看到这个,我该如何摆脱它?
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ wordvectors ---
[INFO] masterthesis.code:wordvectors:jar:1.0-SNAPSHOT
[INFO] +- org.apache.spark:spark-core_2.10:jar:1.6.0:compile
[INFO] | \- org.apache.hadoop:hadoop-client:jar:2.2.0:compile
[INFO] | \- org.apache.hadoop:hadoop-common:jar:2.2.0:compile
[INFO] | \- commons-configuration:commons-configuration:jar:1.6:compile
[INFO] | \- (commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 20040616)
[INFO] \- org.deeplearning4j:deeplearning4j-ui:jar:0.4-rc3.8:compile
[INFO] \- org.deeplearning4j:deeplearning4j-nlp:jar:0.4-rc3.8:compile
[INFO] \- it.unimi.dsi:dsiutils:jar:2.2.2:compile
[INFO] \- commons-collections:commons-collections:jar:20040616:compile
你可能有一个依赖于对相同库的不同版本的传递依赖性。你可以通过https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html找到它们。如果您发现有不匹配的情况,您可以将您的依赖项的传递依赖关系排除在外,以便每个人都使用相同的lib版本。 –
@HankD如何判断哪一个是传递性的?我添加了依赖项尝试,但似乎并没有包含在这里的传递项。 – displayname
可传递的是以'\ -'开头的,所以我不认为就是这样。您可以尝试运行'mvn dependency:sources'来强制更新源代码(请参阅http://stackoverflow.com/questions/2059431/get-source-jars-from-maven-repository) –