Невозможно подготовить выпуск, поскольку у вас есть локальные изменения :

#java #maven #maven-release-plugin

#java #maven #maven-release-plugin

Вопрос:

Я пытаюсь выполнить Maven realeas prepare, но эта ошибка продолжает возникать. Я пытался исключить проверку корневого пома, но теперь он переходит к другим пом

 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project sfg-pet-clinic: Cannot prepare the release because you h
ave local modifications : 

[ERROR] [pet-clinic-data/pom.xml:modified]

[ERROR] [pet-clinic-web/pom.xml:modified]
 

и это пример моего корневого пом :

 <build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <configuration>
                    <goals>install</goals>
                    <checkModificationExcludes>
                        <checkModificationExclude>pom.xml</checkModificationExclude>
                    </checkModificationExcludes>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
<scm>
    <developerConnection>scm:git:https://github.com/OmarSharif93/sfg-pet-clinic.git</developerConnection>
</scm>
 

что я могу сделать, чтобы решить эту проблему?

Комментарии:

1. Что это git status говорит?

2. Изменения, не подготовленные для фиксации: изменено: pet-clinic-data/pom.xml удалено: pet-clinic-data/pom.xml.releaseBackup изменено: pet-clinic-web/pom.xml удалено: pet-clinic-web/pom.xml.releaseBackup изменено: pom.xml удалено: pom.xml.releaseBackup

3. Таким образом, вы должны исключить .releaseBackup файлы из git с помощью .gitignore, но вам нужно зафиксировать pom.xml изменения перед запуском mvn release:prepare .

4. Я внес изменения, но он столкнулся с новой ошибкой Maven execution failed, код выхода: ‘1’

5. Странно, что другого вывода не было. попробуйте mvn -X release:prepare поместить выходные данные в свой вопрос.

Ответ №1:

Я зафиксировал pom.xml , и это решило проблему.