Author: maartenc
Date: Fri Mar 4 11:39:55 2011
New Revision: 1077888
URL: http://svn.apache.org/viewvc?rev=1077888&view=rev
Log:
The inline <dependency> element now also accepts the 'changing', 'transitive'
and 'force' attributes.
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/ant/IvyDependency.java
Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/ant/IvyDependency.java
URL:
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/ant/IvyDependency.java?rev=1077888&r1=1077887&r2=1077888&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/ant/IvyDependency.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/ant/IvyDependency.java Fri Mar
4 11:39:55 2011
@@ -49,6 +49,12 @@ public class IvyDependency {
private String branch;
private String conf;
+
+ private boolean changing;
+
+ private boolean force;
+
+ private boolean transitive = true;
public IvyDependencyConf createConf() {
IvyDependencyConf c = new IvyDependencyConf();
@@ -113,6 +119,30 @@ public class IvyDependency {
public void setConf(String conf) {
this.conf = conf;
}
+
+ public boolean isChanging() {
+ return changing;
+ }
+
+ public void setChanging(boolean changing) {
+ this.changing = changing;
+ }
+
+ public boolean isForce() {
+ return force;
+ }
+
+ public void setForce(boolean force) {
+ this.force = force;
+ }
+
+ public boolean isTransitive() {
+ return transitive;
+ }
+
+ public void setTransitive(boolean transitive) {
+ this.transitive = transitive;
+ }
DependencyDescriptor asDependencyDescriptor(ModuleDescriptor md, String
masterConf, IvySettings settings) {
if (org == null) {
@@ -122,8 +152,8 @@ public class IvyDependency {
throw new BuildException("'name' is required when using inline
mode");
}
ModuleRevisionId mrid = ModuleRevisionId.newInstance(org, name,
branch, rev);
- DefaultDependencyDescriptor dd = new DefaultDependencyDescriptor(md,
mrid, false, false,
- true);
+ DefaultDependencyDescriptor dd = new DefaultDependencyDescriptor(md,
mrid, force, changing,
+ transitive);
if (conf != null) {
dd.addDependencyConfiguration(masterConf, conf);
} else {