why did you add an optional dependency to the ant plugin?