Maven: 'Maven goal before run' fixed (IDEA-68421)

This commit is contained in:
Anton Makeev
2011-04-28 14:36:43 +02:00
parent 2ed0e29111
commit f463c8d48e
@@ -16,6 +16,7 @@
package org.jetbrains.idea.maven.navigator;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.ui.treeStructure.SimpleNode;
@@ -27,9 +28,11 @@ public class SelectMavenGoalDialog extends SelectFromMavenProjectsDialog {
super(project, title, MavenProjectsStructure.GoalNode.class, new NodeSelector() {
public boolean shouldSelect(SimpleNode node) {
if (node instanceof MavenProjectsStructure.GoalNode) {
MavenProjectsStructure.GoalNode goalNode = (MavenProjectsStructure.GoalNode)node;
return FileUtil.pathsEqual(goalNode.getProjectPath(), projectPath)
&& goalNode.getGoal().equals(goal);
MavenProjectsStructure.GoalNode eachGoalNode = (MavenProjectsStructure.GoalNode)node;
String goalNodeProjectPath = eachGoalNode.getProjectPath();
return goalNodeProjectPath != null && projectPath != null
&& FileUtil.pathsEqual(goalNodeProjectPath, projectPath)
&& Comparing.equal(eachGoalNode.getGoal(), goal);
}
return false;
}