@Override public List<Class<? extends WindupRuleProvider>> getExecuteAfter() { return asClassList(DiscoverMavenProjectsRuleProvider.class); }
@Override public List<Class<? extends WindupRuleProvider>> getExecuteAfter() { return asClassList(DiscoverMavenProjectsRuleProvider.class); }
@Override public List<Class<? extends WindupRuleProvider>> getExecuteAfter() { return asClassList(DiscoverNonMavenArchiveProjectsRuleProvider.class); }
private void setMavenParentProject(MavenProjectModel projectModel) { FileModel fileModel = projectModel.getRootFileModel(); // skip if no file was discovered for it if (fileModel == null) return; if (fileModel instanceof ArchiveModel) { ArchiveModel archiveModel = (ArchiveModel) fileModel; // look at the parent archive first setParentProject(archiveModel.getParentArchive(), projectModel); } else { FileModel parentFile = fileModel.getParentFile(); setParentProject(parentFile, projectModel); } } }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .perform(new AddProjectInformation()); }
@Override public Configuration getConfiguration(GraphContext context) { return ConfigurationBuilder.begin() .addRule() .when(Query.fromType(JavaSourceFileModel.class)) .perform(new IndexJavaFileIterationOperator()); }
private void addProjectToChildFiles(FileModel fileModel, ProjectModel projectModel) { for (FileModel childFile : fileModel.getFilesInDirectory()) { if (childFile.getProjectModel() == null) { projectModel.addFileModel(childFile); childFile.setProjectModel(projectModel); } else if (childFile.getProjectModel().getParentProject() == null && !childFile.getProjectModel().equals(projectModel)) { // if the child has a project, but the project doesn't have a parent, associate it with the root project childFile.getProjectModel().setParentProject(projectModel); } addProjectToChildFiles(childFile, projectModel); } }
@Override public void perform(GraphRewrite event, EvaluationContext context, FileModel payload) { try { addPrettyPathToModel(payload); } catch (Exception e) { LOG.warning(e.getMessage()); } }
@Override public void perform(GraphRewrite event, EvaluationContext context, ArchiveModel payload) { String[] filenames = { "META-INF/MANIFEST.MF", "WEB-INF/classes/META-INF/MANIFEST.MF" }; Arrays.stream(filenames).forEach(filename -> { importManifest(event, payload, filename); }); }
public List<Class<? extends WindupRuleProvider>> getExecuteAfter() { return asClassList(CopyJavaConfigToGraphRuleProvider.class); }
private void setMavenParentProject(MavenProjectModel projectModel) { FileModel fileModel = projectModel.getRootFileModel(); // skip if no file was discovered for it if (fileModel == null) return; if (fileModel instanceof ArchiveModel) { ArchiveModel archiveModel = (ArchiveModel) fileModel; // look at the parent archive first setParentProject(archiveModel.getParentArchive(), projectModel); } else { FileModel parentFile = fileModel.getParentFile(); setParentProject(parentFile, projectModel); } } }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .perform(new AddProjectInformation()); }
@Override public void perform(GraphRewrite event, EvaluationContext context, FileModel payload) { try { addPrettyPathToModel(payload); } catch (Exception e) { LOG.warning(e.getMessage()); } }
@Override public void perform(GraphRewrite event, EvaluationContext context, ArchiveModel payload) { String[] filenames = { "META-INF/MANIFEST.MF", "WEB-INF/classes/META-INF/MANIFEST.MF" }; Arrays.stream(filenames).forEach(filename -> { importManifest(event, payload, filename); }); }
private void setParentProject(FileModel fileModel, MavenProjectModel projectModel) { if (fileModel == null) return; else if (fileModel.getProjectModel() != null) { projectModel.setParentProject(fileModel.getProjectModel()); } else { setParentProject(fileModel.getParentFile(), projectModel); } }
@Override public Configuration getConfiguration(GraphContext arg0) { return ConfigurationBuilder.begin() .addRule() .perform(new AddProjectInformation()); }
private void setParentProject(FileModel fileModel, MavenProjectModel projectModel) { if (fileModel == null) return; else if (fileModel.getProjectModel() != null) { projectModel.setParentProject(fileModel.getProjectModel()); } else { setParentProject(fileModel.getParentFile(), projectModel); } }
private void setParentProject(FileModel fileModel, MavenProjectModel projectModel) { if (fileModel == null) { return; } else if (fileModel.getProjectModel() != null) { projectModel.setParentProject(fileModel.getProjectModel()); } else { setParentProject(fileModel.getParentArchive(), projectModel); } }
private void setParentProject(ArchiveModel archiveModel, MavenProjectModel projectModel) { if (archiveModel == null) return; if (archiveModel.getProjectModel() != null) { String mavenGAV = projectModel.getGroupId() + ":" + projectModel.getArtifactId() + ":" + projectModel.getVersion(); String archivePath = archiveModel.getFilePath(); LOG.info("Setting parent project for: " + mavenGAV + " to: " + archivePath); projectModel.setParentProject(archiveModel.getProjectModel()); } else { setParentProject(archiveModel.getParentArchive(), projectModel); } }
private void setParentProject(ArchiveModel archiveModel, MavenProjectModel projectModel) { if (archiveModel == null) return; if (archiveModel.getProjectModel() != null) { String mavenGAV = projectModel.getGroupId() + ":" + projectModel.getArtifactId() + ":" + projectModel.getVersion(); String archivePath = archiveModel.getFilePath(); LOG.info("Setting parent project for: " + mavenGAV + " to: " + archivePath); projectModel.setParentProject(archiveModel.getProjectModel()); } else { setParentProject(archiveModel.getParentArchive(), projectModel); } }