If it sparks when you clip on a battery charger,or sparks when you connect the ground terminal, this means that there is a electrical load somewhere on your truck.
I suggest that you turn off ignition,all lights,stereo amps,trailers,snowplows,etc.
Then after there is no spark when you connect the ground,connect your plow wiring,or other non-factory accessories to see if you get a spark then.
Make sure that stuff is grounded properly to the chassis/truck frame.
Let me know if this helps,I am a electrician,and this is what I would do first.