Выпуск Maven: подготовка завершается с ошибкой "соединение scm или соединение разработчика должны быть указаны"
Я пытаюсь подготовить выпуск моего проекта maven с помощью mvn release:prepare
, но он не работает со следующей ошибкой:
Вызвано: org.apache.maven.plugin.MojoFailureException: Отсутствует требуемая настройка: необходимо указать соединение scm или DeveloperConnection.
После прочтения этих настроек на maven.apache.org, я вижу, что есть настройки SVN (Version Control).
Но я не использую контроль версий. Как я должен сделать выпуск maven в этом случае?
Я использую maven 3.0.3.
Ответы
Ответ 1
Если вы только хотите изменить версию, может помочь Версии Maven Plugin.
версии: set могут быть полезны для использования.
Пожалуйста, обратите внимание на то, что вы не используете SCM, пожалуйста, сделайте полную резервную копию, прежде чем использовать следующую команду.
mvn versions:set -DnewVersion=1.0
mvn clean install
mvn versions:set -DnewVersion=1.1-SNAPSHOT
mvn clean install
В любом случае я настоятельно рекомендую и рекомендую вам использовать SCM и выполнить выпуск, следуя лучшей практике Maven.
Надеюсь, это поможет.
Ответ 2
Пусть ваш pom.xml не имеет записи
<scm>
<connection>scm:svn:https://host:port/abc/xyz/trunk</connection>
<developerConnection>scm:svn:https://host:port/abc/xyz/trunk</developerConnection>
</scm>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<tagBase>https://host:port/abc/xyz/tag</tagBase>
<releaseProfiles>release</releaseProfiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>