简体   繁体   English

在 Maven 中始终获取 SNAPSHOT 版本

[英]getting always SNAPSHOT version in maven

i have something which is not maven best build choice我有一些不是 maven 最佳构建选择的东西

this line is from maven:这一行来自maven:

Downloading: http://artifactory.myCompany.com:8080/artifactory/myCompany/org/apache/avro/avro-mapred/1.7.6-cdh5.7.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://artifactory.myCompany.com:8080/artifactory/myCompany/org/apache/avro/avro-mapred/1.7.6-cdh5.7.0-SNAPSHOT/maven-metadata.xml (2 KB at 1.8 KB/sec)

and i have more lines like that我有更多这样的台词

in my pom.xml file i have this version在我的 pom.xml 文件中,我有这个版本

    <dependency>
        <groupId>org.apache.avro</groupId>
        <artifactId>avro</artifactId>
        <version>${avro.version}</version>
    </dependency>

<properties>
    <avro.version>1.7.6</avro.version>
    <jackson.core.version>2.6.4</jackson.core.version>
</properties>

i got the version from link我从链接中得到了版本

and i have no idea why i am getting the SNAPSHOT version ?我不知道为什么我会得到 SNAPSHOT 版本? what should i check ?我应该检查什么?

running mvn dependency:tree运行 mvn 依赖项:树

running:跑步:

mvn dependency:tree -Doutput=c:\company\master\file

result this tree:结果这棵树:

com.myCompany:web:war:0.0.1-SNAPSHOT
+- com.myCompany:myCompany-common:jar:0.0.1-SNAPSHOT:compile
|  +- com.fasterxml.jackson.core:jackson-core:jar:2.6.4:compile
|  +- com.fasterxml.jackson.core:jackson-databind:jar:2.6.4:compile
|  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.6.4:compile
|  +- com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.6.4:compile
|  +- joda-time:joda-time:jar:2.9.1:compile
|  +- org.apache.avro:avro:jar:1.7.6:compile
|  |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
|  |  +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
|  |  +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile
|  |  \- org.xerial.snappy:snappy-java:jar:1.0.5:compile
|  +- com.google.guava:guava:jar:19.0:compile

显示的树未满,因为我团队中的其他人添加了一个新项目 - 顶级 pom.xml 确实构建了所有嵌套的 pom.xml 文件,但由于导入新项目后的这个原因,我看到的树未满我们的存储库中的项目显示了完整的树,我可以看到它。

您提到的工件org.apache.avro:avro:1.7.6与输出中提到的工件不同: org.apache.org.avro:avro-mapred:1.7.6-cdh5.7.0-SNAPSHOT这是在您继承的父 pom 中的 pom 中的其他地方定义的....

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM