<!--- This environment context section helps us quickly review your PR. 
      Please take a minute to fill-out this information. -->

## Environment
**Liquibase Version**: 4.1.0 (it still doesn't work with 4.3.1, but with a different error message)

**Liquibase Integration & Version**: maven 4.1.0 (it still doesn't work with 4.3.1, but with a different error message)

**Liquibase Extension(s) & Version**: none

**Database Vendor & Version**: MySQL 8

**Operating System Type & Version**: Linux Mint Cinnamon, Azul JDK 11.0.10, Maven 3.6.3

## Description
When running `updateSQL` from the maven plugin, the plugin seems to be having issues loading the liquibase.properties file. Although the file exists, liquibase cannot read it's contents and aborts the execution. The same setup works on Windows 10 machines with Java 11. 

## Steps To Reproduce
Clone this repo: https://github.com/bennypi/liquibase-test
Configure the liquibase.properties to use with an available MySQL 8 database
`mvn clean package` in the root of the project
`cd db-module`
`mvn clean process-resources -Pgenerate-sql`

## Actual Behavior
See this maven output:

>  prangeGOVNTB279L  ~/workspace/liquibase-test/db-module # mvn clean process-resources -Pgenerate-sql
[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------------< org.example:db-module >------------------------
[INFO] Building db-module 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ db-module ---
[INFO] Deleting /home/boskg.local/prange/workspace/liquibase-test/db-module/target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ db-module ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- liquibase-maven-plugin:4.1.0:updateSQL (default) @ db-module ---
[INFO] ------------------------------------------------------------------------
[project, pluginDescriptor]
[INFO] Parsing Liquibase Properties File
[INFO]   File: /home/boskg.local/prange/workspace/liquibase-test/db-module/liquibase.properties
[WARNING] Cannot create filesystem for url file:/home/boskg.local/prange/workspace/liquibase-test/db-module/target/test-classes: /home/boskg.local/prange/workspace/liquibase-test/db-module/target/test-classes
java.nio.file.FileSystemNotFoundException: /home/boskg.local/prange/workspace/liquibase-test/db-module/target/test-classes
    at jdk.nio.zipfs.ZipFileSystem.<init> (ZipFileSystem.java:118)
    at jdk.nio.zipfs.ZipFileSystemProvider.newFileSystem (ZipFileSystemProvider.java:136)
    at java.nio.file.FileSystems.newFileSystem (FileSystems.java:406)
    at liquibase.resource.ClassLoaderResourceAccessor.loadRootPaths (ClassLoaderResourceAccessor.java:63)
    at liquibase.resource.ClassLoaderResourceAccessor.loadRootPaths (ClassLoaderResourceAccessor.java:79)
    at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:47)
    at liquibase.resource.ClassLoaderResourceAccessor.openStreams (ClassLoaderResourceAccessor.java:94)
    at org.liquibase.maven.plugins.MavenResourceAccessor.openStreams (MavenResourceAccessor.java:21)
    at liquibase.resource.CompositeResourceAccessor.openStreams (CompositeResourceAccessor.java:33)
    at liquibase.resource.AbstractResourceAccessor.openStream (AbstractResourceAccessor.java:17)
    at org.liquibase.maven.plugins.AbstractLiquibaseMojo.handlePropertyFileInputStream (AbstractLiquibaseMojo.java:560)
    at org.liquibase.maven.plugins.AbstractLiquibaseMojo.configureFieldsAndValues (AbstractLiquibaseMojo.java:530)
    at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$null$0 (AbstractLiquibaseMojo.java:374)
    at liquibase.Scope.lambda$child$0 (Scope.java:160)
    at liquibase.Scope.child (Scope.java:169)
    at liquibase.Scope.child (Scope.java:159)
    at liquibase.Scope.child (Scope.java:138)
    at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$1 (AbstractLiquibaseMojo.java:372)
    at liquibase.Scope.lambda$child$0 (Scope.java:160)
    at liquibase.Scope.child (Scope.java:169)
    at liquibase.Scope.child (Scope.java:159)
    at liquibase.Scope.child (Scope.java:138)
    at liquibase.Scope.child (Scope.java:222)
    at liquibase.Scope.child (Scope.java:226)
    at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:306)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.672 s
[INFO] Finished at: 2021-02-26T12:27:30+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:4.1.0:updateSQL (default) on project db-module: Failed to resolve the properties file. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

The liquibase.properties file does exist (the path is copied from the INFO logging from the maven output):

> ls -al /home/boskg.local/prange/workspace/liquibase-test/db-module/liquibase.properties
-rw-r--r-- 1 prange domänen-benutzer 203 Feb 26 12:26 /home/boskg.local/prange/workspace/liquibase-test/db-module/liquibase.properties

## Expected/Desired Behavior
The liquibase-maven-plugin performs the generateSQL goal and the SQL file is created.

## Aditional Context
When using liquibase 4.3.1, the maven error is this one:

> [ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:4.3.1:updateSQL (default) on project db-module: Properties file InputStream is null. -> [Help 1]

If necessary, I can provider the full stack trace for the 4.3.1 version using -X in the mvn command.


*/
    protected boolean isCompressedFile(Path path) {
        return path != null && path.toFile().exists() && (path.toString().startsWith("jar:") || path.toString().toLowerCase().endsWith(".jar") || path.toString().toLowerCase().endsWith(".zip"));
    }
    @Override
    public String toString() {
        return getClass().getName() + " (" + StringUtil.join(getRootPaths(), ", ", new StringUtil.ToStringFormatter()) + ")";
    }
    @Override
    public SortedSet<String> describeLocations() {
        SortedSet<String> returnSet = new TreeSet<>();
        for (Path path : getRootPaths()) {
            returnSet.add(path.toString());
        }
        return returnSet;
    }
    private static class CloseChildWillCloseParentStream extends FilterInputStream {
        private final Closeable parent;
        protected CloseChildWillCloseParentStream(InputStream in, Closeable parent) {
            super(in);
            this.parent = parent;
        }
        @Override
        public void close() throws IOException {
            super.close();
            parent.close();
        }
    }
}