My point was that I think if you send the parameter order "r,g,a,v,file,c" the artifact will be deployed without classifier, because it will be deployed inside the loop. If I send "file,r,g,a,v" it will fail altogether. The jar file is placed in a temp storage by fileupload-commons anyway - we can easily hold on to it until we've seen all parameters.

Minor point, as you said it's been like this forever. I still don't like it. ;)