Skip to content

Instantly share code, notes, and snippets.

@sbose78
Last active February 8, 2018 08:24
Show Gist options
  • Save sbose78/7635ff89efbafa8c9674a81101da703e to your computer and use it in GitHub Desktop.
Save sbose78/7635ff89efbafa8c9674a81101da703e to your computer and use it in GitHub Desktop.
frost-java
try {
Map<String, String> effectivePomFiles = new HashMap<String, String>();
for (IFile pomFile : pomFiles) {
IMavenProjectRegistry registry = MavenPlugin.getMavenProjectRegistry();
IMavenProjectFacade facade = registry.create(pomFile, true, monitor);
MavenProject mavenProject = facade.getMavenProject(monitor);
StringWriter sw = new StringWriter();
new MavenXpp3Writer().write(sw, mavenProject.getModel());
String effectivePom = sw.toString();
effectivePomFiles.put(pomFile.getFullPath().toString(), effectivePom);
}
jobID = provider.requestAnalyses(effectivePomFiles, license);
} catch (Exception e) {
return new Status(Status.ERROR, Fabric8AnalysisLSCoreActivator.PLUGIN_ID, "Error during communication with server", e);
}
return Status.OK_STATUS;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment