@Override public Collection<? extends Action> getProjectActions(AbstractProject<?, ?> project) { if (this.reportTargets.isEmpty()) { return Collections.emptyList(); } else { ArrayList<Action> actions = new ArrayList<Action>(); for (HtmlPublisherTarget target : this.reportTargets) { actions.add(target.getProjectAction(project)); if (project instanceof MatrixProject && ((MatrixProject) project).getActiveConfigurations() != null) { for (MatrixConfiguration mc : ((MatrixProject) project).getActiveConfigurations()) { try { mc.onLoad(mc.getParent(), mc.getName()); } catch (IOException e) { // Could not reload the configuration. } } } } return actions; } }