Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Build Projeto Ant - BUILD FAILED - impossible to resolve dependencies

Oh cursinho complicado de acompanhar viu, não poderia ter um projeto HTML similar a esse projeto, sem necessidade de fazer compilações ou baixar dependências? Não consigo avançar no curso porque toda hora surge problemas.

Bem, vamos lá pra dúvidas; Pessoal, na pasta do diretório do projeto correto onde tem os arquivos build.xml, ivy-2.2.0, tento efetuar o comando ant jetty.run, porém eu não consigo buildar por que é impossível baixar as dependências.

[ivy:retrieve]    http://repo1.maven.org/maven2/com/yahoo/platform/yui/yuicompressor/2.3.6/yuicompressor-2.3.6.pom
[ivy:retrieve]    -- artifact com.yahoo.platform.yui#yuicompressor;2.3.6!yuicompressor.jar:
[ivy:retrieve]    http://repo1.maven.org/maven2/com/yahoo/platform/yui/yuicompressor/2.3.6/yuicompressor-2.3.6.jar
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          ::          UNRESOLVED DEPENDENCIES         ::
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          :: br.com.caelum#vraptor;3.4.0: not found
[ivy:retrieve]          :: org.hsqldb#hsqldb;2.2.4: not found
[ivy:retrieve]          :: opensymphony#sitemesh;2.4.2: not found
[ivy:retrieve]          :: javax.servlet#jstl;1.2: not found
[ivy:retrieve]          :: org.hibernate#hibernate-entitymanager;3.6.7.Final: not found
[ivy:retrieve]          :: org.hibernate#hibernate-c3p0;3.6.7.Final: not found
[ivy:retrieve]          :: org.hibernate#hibernate-validator;4.2.0.Final: not found
[ivy:retrieve]          :: joda-time#joda-time;2.0: not found
[ivy:retrieve]          :: com.thoughtworks.xstream#xstream;1.4.1: not found
[ivy:retrieve]          :: javax.servlet#servlet-api;2.5: not found
[ivy:retrieve]          :: javax.servlet.jsp#jsp-api;2.1: not found
[ivy:retrieve]          :: junit#junit;4.10: not found
[ivy:retrieve]          :: org.hamcrest#hamcrest-all;1.1: not found
[ivy:retrieve]          :: org.mockito#mockito-all;1.8.5: not found
[ivy:retrieve]          :: org.mortbay.jetty#jsp-api-2.1;6.1.14: not found
[ivy:retrieve]          :: org.mortbay.jetty#jsp-2.1;6.1.14: not found
[ivy:retrieve]          :: org.mortbay.jetty#jetty-ant;6.1.14: not found
[ivy:retrieve]          :: com.yahoo.platform.yui#yuicompressor;2.3.6: not found
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]
[ivy:retrieve] :::: ERRORS
[ivy:retrieve]  SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/br/com/caelum/vraptor/3.4.0/vraptor-3.4.0.pom
. . .
[ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS

BUILD FAILED
D:\ProgramaþÒo\Java\Elipse\leiloes\leiloes\build.xml:26: impossible to resolve dependencies:
        resolve failed - see output for details

Total time: 16 seconds

Seguindo orientação de outro tópico, resolvi mudar o meu ivy para versão 2.5.0 porque estou usando apache-ant-1.10.7-bin, daí surge outro problema,

D:\Programação\Java\Elipse\leiloes\leiloes
λ ant jetty.run
Buildfile: D:\Programação\Java\Elipse\leiloes\leiloes\build.xml

BUILD FAILED
Target "jetty.run" does not exist in the project "retrieve-ivy-deps".

Total time: 0 seconds

Se eu volto pra versão 2.2.0 do ivy volto ter problemas de dependência, desse modo, não consigo avançar no curso. Gostaria de orientações efetivas para quem usa o apache-ant-1.10.7-bin, uma vez que me parece que o arquivo build.xml foi construído pra quem usa versão apache e ivy antiga .

1 resposta
solução!

Pessoal,

Para quem estar com esse problema, eu consegui resolver por si só da seguinte maneira: Eu peguei a versão 2.5.0 do ivy (Apache Ant: http://ant.apache.org/), e renomeie para 2.2.0 a versão 2.5.0 ficando assim "ivy-2.2.0" (na verdade é a ivy-2.5.0). E por que renomear a versão 2.5.0? Porque o build.xml disponibilizada pelo curso, foi feito na época para a versão ivy-2.2.0 e o apache-ant era anterior a qual eu estava usando (eu uso a versão apache-ant-1.10.7-bin). Então, eu tinha duas alternativas, ou eu debugava o build.xml para alterar o trecho para ivy-2.5.0 ou renomeava o ivy-2.5.0 para 2.2.0. Assim consegui resolver o problema.

E também quem tiver com problemas para configurar o comando ANT, acesse esse passo a passo (https://loiane.com/2015/03/instalando-o-apache-ant-e-configurando-a-variavel-de-ambiente-ant_home-no-windows/)

ATT

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software