Подтвердить что ты не робот

Выпуск Maven: подготовка завершается с ошибкой "соединение scm или соединение разработчика должны быть указаны"

Я пытаюсь подготовить выпуск моего проекта maven с помощью mvn release:prepare, но он не работает со следующей ошибкой:

Вызвано: org.apache.maven.plugin.MojoFailureException: Отсутствует требуемая настройка: необходимо указать соединение scm или DeveloperConnection.

После прочтения этих настроек на maven.apache.org, я вижу, что есть настройки SVN (Version Control). Но я не использую контроль версий. Как я должен сделать выпуск maven в этом случае?
Я использую maven 3.0.3.

4b9b3361

Ответ 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>