I have gone through scripts for parallel execution of suites or cases, but couldn't find scripts for parallel execution of projects. The script that i am going to share does the parallel execution of projects. One needs to place it as one of the test steps of a test case of a project.
import com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext def project1=testRunner.testCase.testSuite.project.workspace.projects["Project1 Name"] def project2=testRunner.testCase.testSuite.project.workspace.projects["Project2 Name"] DefaultPropertyExpansionContext con1=new DefaultPropertyExpansionContext(project1) DefaultPropertyExpansionContext con2=new DefaultPropertyExpansionContext(project2) project1.run(con1,true) project2.run(con2,true)
.