Mercurial > public > ssdtant
comparison src/org/ssdt_ohio/tools/ant/AddDependencyTask.java @ 5:de1522a9d4bc
Ignore missing target in adddependency
author | smith@nwoca.org |
---|---|
date | Mon, 08 Aug 2011 13:38:54 -0400 |
parents | 82fc5e17cc59 |
children |
comparison
equal
deleted
inserted
replaced
4:bace8c04e066 | 5:de1522a9d4bc |
---|---|
6 import org.apache.tools.ant.Task; | 6 import org.apache.tools.ant.Task; |
7 | 7 |
8 /** @author smith */ | 8 /** @author smith */ |
9 public class AddDependencyTask extends Task { | 9 public class AddDependencyTask extends Task { |
10 | 10 |
11 | |
12 private String target; | 11 private String target; |
13 private String depends; | 12 private String depends; |
14 | 13 |
15 @Override | 14 @Override |
16 public void execute() throws BuildException { | 15 public void execute() throws BuildException { |
20 if (depends == null) { | 19 if (depends == null) { |
21 throw new BuildException("'depends' attribute is required"); | 20 throw new BuildException("'depends' attribute is required"); |
22 } | 21 } |
23 | 22 |
24 Target t = (Target) getProject().getTargets().get(target); | 23 Target t = (Target) getProject().getTargets().get(target); |
24 if (t != null) { | |
25 | 25 |
26 if (t.dependsOn(depends)) { | 26 if (t.dependsOn(depends)) { |
27 log(target + " already depends on " + depends, Project.MSG_VERBOSE); | 27 log(target + " already depends on " + depends, Project.MSG_VERBOSE); |
28 } else { | 28 } else { |
29 log("Adding \"" + depends + "\" dependency to \"" + target + "\"", Project.MSG_VERBOSE); | 29 log("Adding \"" + depends + "\" dependency to \"" + target + "\"", Project.MSG_VERBOSE); |
30 | 30 |
31 t.addDependency(depends); | 31 t.addDependency(depends); |
32 } | |
32 } | 33 } |
33 } | 34 } |
34 | 35 |
35 public void setTarget(String target) { | 36 public void setTarget(String target) { |
36 this.target = target; | 37 this.target = target; |
38 | 39 |
39 public void setDepends(String depends) { | 40 public void setDepends(String depends) { |
40 this.depends = depends; | 41 this.depends = depends; |
41 } | 42 } |
42 } | 43 } |
43 |