I downloaded 2.2.0 and saw this in the debug

parsing buildfile 
jar:file:/Users/cuthbe/applications/apache-ant-1.7.1/lib/ivy-2.2.0-rc1.jar!/org/apache/ivy/ant/antlib.xml
 with URI = 
jar:file:/Users/cuthbe/applications/apache-ant-1.7.1/lib/ivy-2.2.0-rc1.jar!/org/apache/ivy/ant/antlib.xml
Adding reference: ivy.instance



Stack trace


[ivy:publish]   default cache: /Users/cuthbe/.ivy2/cache
[ivy:publish]   default resolver: mainChain
[ivy:publish]   default latest strategy: latest-revision
[ivy:publish]   default conflict manager: latest-revision
[ivy:publish]   circular dependency strategy: warn
[ivy:publish]   validate: true
[ivy:publish]   check up2date: true
[ivy:publish]   -- 4 resolvers:
[ivy:publish]   mainChain [chain] [local, libs-releases-local, 
testprojectrepo-publish]
[ivy:publish]           return first: false
[ivy:publish]           dual: false
[ivy:publish]           -> local
[ivy:publish]           -> libs-releases-local
[ivy:publish]           -> testprojectrepo-publish
[ivy:publish]   testprojectrepo-publish [ibiblio]
[ivy:publish]           cache: null
[ivy:publish]           m2compatible: true
[ivy:publish]           ivy patterns:
[ivy:publish]                   
http://192.168.2.4:9999/artifactory/testproject-release/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
[ivy:publish]           artifact patterns:
[ivy:publish]                   
http://192.168.2.4:9999/artifactory/testproject-release/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
[ivy:publish]           repository: testprojectrepo-publish
[ivy:publish]           root: 
http://192.168.2.4:9999/artifactory/testproject-release/
[ivy:publish]           pattern: 
[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
[ivy:publish]           usepoms: true
[ivy:publish]           useMavenMetadata: true
[ivy:publish]   local [file]
[ivy:publish]           cache: null
[ivy:publish]           m2compatible: false
[ivy:publish]           ivy patterns:
[ivy:publish]                   
/Users/cuthbe/.ivy2/cache/[organisation]/[module]/ivys/ivy-[revision].xml
[ivy:publish]           artifact patterns:
[ivy:publish]                   
/Users/cuthbe/.ivy2/cache/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]
[ivy:publish]           repository: local
[ivy:publish]   libs-releases-local [ibiblio]
[ivy:publish]           cache: null
[ivy:publish]           m2compatible: true
[ivy:publish]           ivy patterns:
[ivy:publish]                   
http://192.168.2.4:9999/artifactory/libs-releases-local/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
[ivy:publish]           artifact patterns:
[ivy:publish]                   
http://192.168.2.4:9999/artifactory/libs-releases-local/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
[ivy:publish]           repository: libs-releases-local
[ivy:publish]           root: 
http://192.168.2.4:9999/artifactory/libs-releases-local/
[ivy:publish]           pattern: 
[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
[ivy:publish]           usepoms: true
[ivy:publish]           useMavenMetadata: true
[ivy:publish]   module settings:
[ivy:publish]           NONE
[ivy:publish] parameter found as ivy variable: ivy.organisation=com.testproject
[ivy:publish] parameter found as ivy variable: 
ivy.module=testproject-staticdata-common
[ivy:publish] parameter found as ivy variable: 
[email protected]
[ivy:publish] parameter not found: ivy.deliver.branch
[ivy:publish] parameter found as attribute value: ivy.deliver.revision=1.0
[ivy:publish] parameter found as attribute value: ivy.status=integration
[ivy:publish] :: publishing :: com.testproject#testproject-staticdata-common
[ivy:publish]   validate = true
[ivy:publish] post 1.3 ivy file: using exact as default matcher
  [antcall] Exiting 
/Users/cuthbe/dev/code/testproject-trunk/testproject-staticdata-common/build.xml.
      [ant] Exiting 
/Users/cuthbe/dev/code/testproject-trunk/testproject-staticdata-common/build.xml.

BUILD FAILED
/Users/cuthbe/dev/code/testproject-trunk/build/build.xml:183: The following 
error occurred while executing this line:
/Users/cuthbe/dev/code/testproject-trunk/testproject-staticdata-common/build.xml:13:
 The following error occurred while executing this line:
/Users/cuthbe/dev/code/testproject-trunk/build/build_common.xml:162: impossible 
to publish artifacts for 
com.testproject#testproject-staticdata-common;[email protected]: 
java.lang.NullPointerException
        at 
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
        at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: 
/Users/cuthbe/dev/code/testproject-trunk/testproject-staticdata-common/build.xml:13:
 The following error occurred while executing this line:
/Users/cuthbe/dev/code/testproject-trunk/build/build_common.xml:162: impossible 
to publish artifacts for 
com.testproject#testproject-staticdata-common;[email protected]: 
java.lang.NullPointerException
        at 
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        ... 30 more
Caused by: /Users/cuthbe/dev/code/testproject-trunk/build/build_common.xml:162: 
impossible to publish artifacts for 
com.testproject#testproject-staticdata-common;[email protected]: 
java.lang.NullPointerException
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        ... 43 more
Caused by: java.lang.NullPointerException
        at 
org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
        at org.apache.ivy.Ivy.publish(Ivy.java:600)
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
        ... 56 more
--- Nested Exception ---
/Users/cuthbe/dev/code/testproject-trunk/testproject-staticdata-common/build.xml:13:
 The following error occurred while executing this line:
/Users/cuthbe/dev/code/testproject-trunk/build/build_common.xml:162: impossible 
to publish artifacts for 
com.testproject#testproject-staticdata-common;[email protected]: 
java.lang.NullPointerException
        at 
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
        at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: /Users/cuthbe/dev/code/testproject-trunk/build/build_common.xml:162: 
impossible to publish artifacts for 
com.testproject#testproject-staticdata-common;[email protected]: 
java.lang.NullPointerException
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        ... 43 more
Caused by: java.lang.NullPointerException
        at 
org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
        at org.apache.ivy.Ivy.publish(Ivy.java:600)
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
        ... 56 more
--- Nested Exception ---
/Users/cuthbe/dev/code/testproject-trunk/build/build_common.xml:162: impossible 
to publish artifacts for 
com.testproject#testproject-staticdata-common;[email protected]: 
java.lang.NullPointerException
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
        at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.NullPointerException
        at 
org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
        at org.apache.ivy.Ivy.publish(Ivy.java:600)
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
        ... 56 more
--- Nested Exception ---
java.lang.NullPointerException
        at 
org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
        at 
org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
        at 
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
        at org.apache.ivy.Ivy.publish(Ivy.java:600)
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
        at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Total time: 1 second
cuthbes-macbook:build cuthbe$ 

On 23 Aug 2010, at 22:40, Maarten Coene wrote:

> Could you try again with Ivy 2.2.0-RC1 and post the stacktrace again with 
> that 
> version?
> 
> thanks,
> Maarten
> 
> 
> 
> 
> ----- Original Message ----
> From: Ben Cuthbert <[email protected]>
> To: [email protected]
> Sent: Mon, August 23, 2010 10:14:33 PM
> Subject: Re: Reference build-path not found.
> 
> Hi Geoff
> 
> So I change it as suggested and I get this null pointer
> 
> 
> /Users/cuthbe/dev/code/trunk/build/build_common.xml:165: impossible to 
> publish 
> artifacts for com.test#test-project-common;[email protected]: 
> java.lang.NullPointerException
>    at 
> org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
> 
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
>    at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>    at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.Main.runBuild(Main.java:758)
>    at org.apache.tools.ant.Main.startAnt(Main.java:217)
>    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> Caused by: /Users/cuthbe/dev/code/trunk/test-project-common/build.xml:13: The 
> following error occurred while executing this line:
> /Users/cuthbe/dev/code/trunk/build/build_common.xml:165: impossible to 
> publish 
> artifacts for com.test#test-project-common;[email protected]: 
> java.lang.NullPointerException
>    at 
> org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
> 
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
>    at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    ... 30 more
> Caused by: /Users/cuthbe/dev/code/trunk/build/build_common.xml:165: 
> impossible 
> to publish artifacts for 
> com.test#test-project-common;[email protected]: 
> java.lang.NullPointerException
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
>    at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    ... 43 more
> Caused by: java.lang.NullPointerException
>    at 
> org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
>    at org.apache.ivy.Ivy.publish(Ivy.java:600)
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
>    ... 56 more
> --- Nested Exception ---
> /Users/cuthbe/dev/code/trunk/test-project-common/build.xml:13: The following 
> error occurred while executing this line:
> /Users/cuthbe/dev/code/trunk/build/build_common.xml:165: impossible to 
> publish 
> artifacts for com.test#test-project-common;[email protected]: 
> java.lang.NullPointerException
>    at 
> org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
> 
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
>    at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
>    at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>    at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.Main.runBuild(Main.java:758)
>    at org.apache.tools.ant.Main.startAnt(Main.java:217)
>    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> Caused by: /Users/cuthbe/dev/code/trunk/build/build_common.xml:165: 
> impossible 
> to publish artifacts for 
> com.test#test-project-common;[email protected]: 
> java.lang.NullPointerException
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
>    at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    ... 43 more
> Caused by: java.lang.NullPointerException
>    at 
> org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
>    at org.apache.ivy.Ivy.publish(Ivy.java:600)
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
>    ... 56 more
> --- Nested Exception ---
> /Users/cuthbe/dev/code/trunk/build/build_common.xml:165: impossible to 
> publish 
> artifacts for com.test#test-project-common;[email protected]: 
> java.lang.NullPointerException
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
>    at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
>    at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>    at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.Main.runBuild(Main.java:758)
>    at org.apache.tools.ant.Main.startAnt(Main.java:217)
>    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> Caused by: java.lang.NullPointerException
>    at 
> org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
>    at org.apache.ivy.Ivy.publish(Ivy.java:600)
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
>    ... 56 more
> --- Nested Exception ---
> java.lang.NullPointerException
>    at 
> org.apache.ivy.core.IvyPatternHelper.substituteTokens(IvyPatternHelper.java:214)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:151)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:100)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:91)
>    at 
> org.apache.ivy.core.IvyPatternHelper.substitute(IvyPatternHelper.java:83)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:204)
>    at 
> org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:170)
>    at org.apache.ivy.Ivy.publish(Ivy.java:600)
>    at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
>    at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
>    at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
>    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
>    at java.lang.reflect.Method.invoke(Method.java:597)
>    at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>    at org.apache.tools.ant.Task.perform(Task.java:348)
>    at org.apache.tools.ant.Target.execute(Target.java:357)
>    at org.apache.tools.ant.Target.performTasks(Target.java:385)
>    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>    at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> 
>    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>    at org.apache.tools.ant.Main.runBuild(Main.java:758)
>    at org.apache.tools.ant.Main.startAnt(Main.java:217)
>    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> 
> Total time: 1 second
> cuthbes-macbook:build cuthbe$ 
> 
> On 23 Aug 2010, at 20:35, Geoff Clitheroe wrote:
> 
>> You can pass -d to ant.
>> 
>> Do you need ${} round dist.dir?
>> 
>> -G
>> 
>> On 24 Aug 2010 07:29, "Ben Cuthbert" <[email protected]> wrote:
>>> Apologies I think I solved this, well sort of. Now when the publish-remote
>> gets called I get the following error
>>> 
>>> impossible to publish artifacts for
>> com.test#project-testmodule;[email protected]:
>> java.lang.NullPointerException
>>> 
>>> 
>>> Is there some debug logging I can put on?
>>> 
>>> 
>>> On 23 Aug 2010, at 19:55, Ben Cuthbert wrote:
>>> 
>>>> All
>>>> 
>>>> I am trying to publish my module and I have the follow tasks
>>>> 
>>>> <target name="publish-remote-repo" depends=""
>>>> description="compiles, creates the jar, and then publishes it to the
>> repo.">
>>>> <subant target="publish-remote" buildpathref="dist.dir" />
>>>> </target>
>>>> 
>>>> And in the common file I have
>>>> 
>>>> <target name="publish-remote" depends="" description="--> publish this
>> project in the ivy repository">
>>>> <ivy:publish artifactspattern="${build.dir}/[artifact].[ext]"
>>>> resolver="remoterepo-publish"
>>>> pubrevision="${version}"
>>>> status="integration"
>>>> overwrite="true"
>>>>> 
>>>> <artifacts/>
>>>> </ivy:publish>
>>>> <echo message="project ${ant.project.name} released with version
>> ${version}" />
>>>> </target>
>>>> 
>>>> 
>>>> But when I call it using ant I get this error
>>>> 
>>>> cuthbes-macbook:build cuthbe$ ant publish-remote-repo
>>>> Buildfile: build.xml
>>>> 
>>>> publish-remote-repo:
>>>> 
>>>> BUILD FAILED
>>>> /Users/cuthbe/dev/code/test/build/build.xml:156: Reference dist.dir not
>> found.
>>>> 
>>>> Total time: 0 seconds
>>>> cuthbes-macbook:build cuthbe$
>>> 
>>> 
> 
> 
> 

Reply via email to