code: private void buildSoapuiGuiEnvironment() throws DependencyResolutionException, IOException {
          getLog().info("Building a SoapUI Gui environment");
  
          String version = ProjectInfo.getVersion();
          // use our plugin to be sure we do not have missing dependencies (at least for versions prior to 4.5.2) 
          File soapuiLibDirectory = getBuiltSoapuiGuiLibDirectory();
          resolveAndCopyDependencies(new DefaultArtifact("com.github.redfish4ktc.soapui:maven-soapui-extension-plugin:"
                  + version), soapuiLibDirectory);        
          // Needed, otherwise the generator mess up
          File soapuiBinDirectory = getBuiltSoapuiGuiBinDirectory();
          copySoapuiJar(soapuiLibDirectory, soapuiBinDirectory);
  
          System.setProperty("soapui.home", soapuiBinDirectory.getAbsolutePath());
          getLog().info("SoapUI Gui environment built");
  
          // TODO check to set this java property if setting headless does not work:
          // uncomment to disable browser component
          // -Dsoapui.jxbrowser.disable="true"
      }
docs: if the soapui.home property if already set, we should restore the initial value after the call of this mojo