protected WebappLoader createWebappLoader()

in tomcat8-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat8/run/AbstractRunMojo.java [876:905]


    protected WebappLoader createWebappLoader()
        throws IOException, MojoExecutionException
    {
        WebappLoader webappLoader = null;
        if ( useSeparateTomcatClassLoader )
        {
            if ( isContextReloadable() )
            {
                webappLoader = new ExternalRepositoriesReloadableWebappLoader( getTomcatClassLoader(), getLog() );
            }
            else
            {
                webappLoader = new WebappLoader( getTomcatClassLoader() );
            }
        }
        else
        {
            if ( isContextReloadable() )
            {
                webappLoader =
                    new ExternalRepositoriesReloadableWebappLoader( Thread.currentThread().getContextClassLoader(),
                                                                    getLog() );
            }
            else
            {
                webappLoader = new WebappLoader( Thread.currentThread().getContextClassLoader() );
            }
        }
        return webappLoader;
    }