You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Daniel Hannum <dh...@quovadx.com> on 2005/10/04 20:05:39 UTC

NPE when running Deploy task from Ant

Hi,

I have an Ant project and all I am using Maven for is the repository support
via the jar full of Ant tasks. I have a jar that I would like to upload to a
repository (my own private repository). Unfortunately, I get the following
exception

java.lang.NullPointerException at
org.apache.maven.artifact.ant.DeployTask.execute(DeployTask.java:69)

I will put the full stack trace at the bottom of this message.

The relevant target in my build xml is

<target name="share" depends="package">
	<artifact:remoteRepository id="my.repository"
url="http://myrepository.company.com/" />
	<artifact:pom file="pom.xml" id="maven.project"/>

	<artifact:deploy file="build/shared-demo.jar">
		<remoteRepository refid="my.repository"/>
		<pom refid="maven.project"/>
	</artifact:deploy>
</target>

And I also put

xmlns:artifact="antlib:org.apache.maven.artifact.ant"

in the <project> tag, and I put the jar in Ant's lib directory.

If I use artifact:install to install to a local repository, Maven works
fine, but if I use artifact:deploy, I get the error. 

I can give you my pom file, too:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>components</groupId>
  <artifactId>shared-demo</artifactId>
  <version>1.0</version>
</project>

Anyone know what's going on here? The NPE is not helpful at all, nor were
the forum archives.

Thank you!
Dan

--------

Complete stack trace follows:

C:\sandboxes\shared-demo\build.xml:68: java.lang.NullPointerException
        at org.apache.tools.ant.Task.perform(Task.java:373)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:40)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: java.lang.NullPointerException
        at
org.apache.maven.artifact.ant.DeployTask.execute(DeployTask.java:69)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        ... 10 more
--- Nested Exception ---
java.lang.NullPointerException
        at
org.apache.maven.artifact.ant.DeployTask.execute(DeployTask.java:69)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:40)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org