Зачем использовать несколько локальных jar-файлов под одним и тем же maven groupId, artifactId и version? - PullRequest
0 голосов
/ 02 января 2019

Я изменяю версию конфигурации jar с 1.0.28 до 1.0.29-SNAPSHOT в моем pom.xml для ее обновления. Но я нашел две банки в моей локальной папке репозитория. Специально, центральное хранилище поддерживается моей компанией.

Используемая мной версия 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>

Мне нужен только общий-1.0.29-SNAPSHOT.jar. Но я не знаю, почему здесь есть общий-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 голосов
/ 02 января 2019

Вот как Maven отслеживает, что -SNAPSHOT на самом деле означает в локальном хранилище. Это метка времени (если я правильно помню), когда был установлен артефакт.

Можно предположить, что копия сохраняется в случае, если процесс установки не удастся выполнить для отката.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...