репозиторий ReleaseManagement vs SnapshotRepository .. когда нам нужен один из них или оба - PullRequest
0 голосов
/ 25 февраля 2020

Я генерирую источники от wsdl до wsdl2 java. Я упомянул репозиторий релизов против SnapshotRepository, как показано ниже: моментальный снимок моего файла POM -

    <distributionManagement>
        <repository>
            <id>upload-releases</id>
            <name>Sabre Release Repository</name>
            <url>http://repository.sabre.com/repository/maven-releases/</url>
            <layout>default</layout>
        </repository>
        <snapshotRepository>
            <id>upload-snapshots</id>
            <name>Sabre Snapshots Repository</name>
            <url>http://repository.sabre.com/repository/maven-snapshots/</url>
            <layout>default</layout>
            <uniqueVersion>true</uniqueVersion>
        </snapshotRepository>
    </distributionManagement>

Релиз репозитория - это выпуски на определенный момент времени. Они в порядке и более стабильны для пользователя. Репозиторий снимков - это скорее захват прогресса работы. Я не вижу смысла в том, чтобы иметь SNAPSHOT-версию pojo для релизной версии схемы. Это удлиняет сборку приложения и потенциально может вызвать проблемы в будущем, если кто-то перестраивает pojo, просто меняя версию схемы.

Примечание - WSDL & xsds, я имею в виду, в моем src / main / resources нет мой элемент управления для модификации.

Вопрос - Основано в описанной выше ситуации - Могу ли я удалить SnapshotRepository из distributionManagement ??

...