diff --git a/liquibase-maven-plugin/src/main/java/org/liquibase/maven/plugins/AbstractLiquibaseMojo.java b/liquibase-maven-plugin/src/main/java/org/liquibase/maven/plugins/AbstractLiquibaseMojo.java
index <HASH>..<HASH> 100644
--- a/liquibase-maven-plugin/src/main/java/org/liquibase/maven/plugins/AbstractLiquibaseMojo.java
+++ b/liquibase-maven-plugin/src/main/java/org/liquibase/maven/plugins/AbstractLiquibaseMojo.java
@@ -283,6 +283,8 @@ public abstract class AbstractLiquibaseMojo extends AbstractMojo {
             }
         }
 
+        processSystemProperties();
+
         LiquibaseConfiguration liquibaseConfiguration = LiquibaseConfiguration.getInstance();
 
         if (!liquibaseConfiguration.getConfiguration(GlobalConfiguration.class).getShouldRun()) {
@@ -295,8 +297,6 @@ public abstract class AbstractLiquibaseMojo extends AbstractMojo {
             return;
         }
 
-        processSystemProperties();
-
         ClassLoader artifactClassLoader = getMavenArtifactClassLoader();
         configureFieldsAndValues(getFileOpener(artifactClassLoader));
CORE-<I> Fixed order of Mojo system properties processing.