private void importTestUtilsIfNeeded(Quickstart qstart) { for (String error : ExamplesOperator.getInstance().getAllErrors()) { if (error.contains("Missing artifact org.javaee7:test-utils")) { Quickstart testUtils = new Quickstart( "test-utils", qstart.getPath().getAbsolutePath().replace(qstart.getName(), "test-utils")); importQuickstart(testUtils); break; } if (error.contains("Missing artifact org.javaee7:util")) { Quickstart testUtils = new Quickstart( "util", qstart.getPath().getAbsolutePath().replace(qstart.getName(), "test-utils")); importQuickstart(testUtils); break; } } }
protected void importQuickstart(Quickstart quickstart) throws NoProjectException { ExtendedMavenImportWizard mavenImportWizard = new ExtendedMavenImportWizard(); mavenImportWizard.open(); MavenImportWizardFirstPage wizPage = new MavenImportWizardFirstPage(); try { wizPage.setRootDirectory(quickstart.getPath().getAbsolutePath()); } catch (WaitTimeoutExpiredException e) { cleanupShells(); throw new NoProjectException(); } try { mavenImportWizard.finish(); } catch (MavenImportWizardException e) { for (String error : e.getErrors()) { reporter.addError(quickstart, error); } } }