Eu respondi esta pergunta no Stackoverflow:
ivy não consegue resolver dependência incapaz de encontrar a causa . Estou incluindo inline abaixo:
ANT não pode encontrar o frasco de hera. Precisa ser colocado em um dos seguintes locais:
- $ ANT_HOME / lib
- $ HOME / .ant / lib
Ativando a hera
O Ivy é empacotado como antlib , portanto, para ativá-lo, você precisa fazer o seguinte
1)
Declare o namespace ivy no topo do arquivo de compilação
<project ..... xmlns:ivy="antlib:org.apache.ivy.ant">
2)
Inclua o frasco de hera em um dos diretórios da biblioteca de formigas
Sua mensagem de erro indica alguns dos possíveis locais para antlibs:
This appears to be an antlib declaration.
Action: Check that the implementing library exists in one of:
-C:\Users\Simon\eclipse\plugins\org.apache.ant_1.8.2.v20120109-1030\lib
-C:\Users\Simon\.ant\lib
-a directory added on the command line with the -lib argument
Nota:
A beleza de um antlib é que você não precisa executar o taskdef (é opcional se você quiser colocar o jar de hera em um local não padrão)
Como fazer o bootstrap de uma compilação
Embora a hera seja um subprojeto da ANT, por alguma razão inexplicável, a hera não é empacotada com a ANT ....
Eu normalmente incluo o seguinte destino em meus arquivos de compilação para configurar um novo ambiente:
<target name="bootstrap" description="Used to install the ivy task jar">
<mkdir dir="${user.home}/.ant/lib"/>
<get dest="${user.home}/.ant/lib/ivy.jar" src="http://search.maven.org/remotecontent?filepath=org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar"/>
</target>
Faz o download do frasco de hera da Maven Central.
Como todas as outras tarefas ANT podem ser baixadas posteriormente usando hera, poucas pessoas se opõem a esse pequeno problema no topo do arquivo de construção.