@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;
   }
 }