为什么在同一个Maven groupId,artifactId和版本下使用多个本地jar?

时间:2019-01-02 02:55:32

标签: maven

我正在将pom.xml中的jar配置版本从1.0.28修改为1.0.29-SNAPSHOT,以进行更新。但是我在本地存储库文件夹中找到了两个jar。特别是,中央存储库由我公司维护。

我使用的Maven版本是2.2.1,而jdk的版本是1.8.0_151

<dependency>
    <groupId>com.my.company</groupId>
    <artifactId>common</artifactId>
    <version>1.0.29-SNAPSHOT</version>
</dependency>

我只需要common-1.0.29-SNAPSHOT.jar。但我不知道为什么这里有common-1.0.29-20181228.142316-1.jar。

这是我计算机上的文件列表:

-rw-r--r--    1    staff    staff    255     Dec    29    10:04    _remoterepositories
-rw-r--r--    1    staff    staff    371     Jan    2     09:53    maven-metadata-centralxml
-rw-r--r--    1    staff    staff    41      Jan    2     09:53    maven-metadata-centralxmlsha1
-rw-r--r--    1    staff    staff    1002    Jan    2     09:51    maven-metadata-mirror-allxml
-rw-r--r--    1    staff    staff    41      Jan    2     09:51    maven-metadata-mirror-allxmlsha1
-rw-r--r--    1    staff    staff    191     Jan    2     09:51    resolver-statusproperties
-rw-r--r--    1    staff    staff    48058   Dec    29    10:04    common-1029-20181228142316-1jar
-rw-r--r--    1    staff    staff    40      Dec    29    10:04    common-1029-20181228142316-1jarsha1
-rw-r--r--    1    staff    staff    7801    Dec    29    10:04    common-1029-20181228142316-1pom
-rw-r--r--    1    staff    staff    40      Dec    29    10:04    common-1029-20181228142316-1pomsha1
-rw-r--r--    1    staff    staff    48058   Dec    29    10:04    common-1029-SNAPSHOTjar
-rw-r--r--    1    staff    staff    7801    Dec    29    10:04    common-1029-SNAPSHOTpom

1 个答案:

答案 0 :(得分:0)

这是Maven跟踪本地存储库中-SNAPSHOT实际上 的方式。这是安装工件时的时间戳(如果我没记错的话)。

猜测可能会保留一个副本,以防安装过程无法成功进行回滚。