Maven <skip> not working

Description

The element <skip> is completely ignored.
I expect that when <skip> is set to true, liquibase is not executed.

Liquibase-maven-plugin example:

<properties> <liquibase.update.skip>true</liquibase.update.skip> </properties> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>3.4.1</version> <configuration> <promptOnNonLocalDatabase>false</promptOnNonLocalDatabase> <propertyFileWillOverride>true</propertyFileWillOverride> <propertyFile>target/classes/liquibase/liquibase.properties</propertyFile> </configuration> <executions> <execution> <id>process-resources</id> <phase>process-resources</phase> <goals> <goal>update</goal> </goals> <configuration> <skip>${liquibase.update.skip}</skip> </configuration> </execution> </executions> </plugin>

Environment

Java 8, Maven 3.3.3

Activity

Show:

Nathan Voxland November 23, 2015 at 9:08 PM

Actually, it's liquibase.should.run=false

Nathan Voxland November 23, 2015 at 8:41 PM

The property is liquibaseShouldRun not liquibase.upate.skip

Answered Question

Details

Reporter

Components

Affects versions

Priority

Created October 22, 2015 at 1:28 PM
Updated November 23, 2015 at 9:08 PM
Resolved November 23, 2015 at 8:41 PM

Flag notifications