public boolean hasChanges() {
    return hasPackagingChanges() ||
           hasOutputChanges() ||
           hasSourceChanges() ||
           hasDependencyChanges() ||
           hasPluginsChanges() ||
           hasPropertyChanges();
  }
public boolean hasChanges()