Ant  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

E ai blz!
Instalei o Ant e tentei fazer um pequeno teste mas ao iniciar a tarefa ele da um erro:

Não sei que erro pode ser esse.Tenho uma pasta testeant e dentro dela o build.xml e as pastas src, dist e build.
Meu build esta assim:

O nome da minha classe é TesteAnt.
Alguem sabe o que pode ser???

[]'s

João Bier
Desenvolvedor Java
[Email]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

tire os acentos, exemplo: aplicacao ao invés de aplicação

e falta fechar a tag <jar jarfile=

@ till %. Simple.
[Email]
duardor
Virtual Machine Man
[Avatar]

Membro desde: 04/12/2002 16:26:48
Mensagens: 556
Localização: BRAZIL
Offline

Eh o acento no comentario na palavra aplicação
nao pode ter caracter especial... nem acento nem ç nem essas coisas
tira e testa...

Eduardo Rodrigues
Belo Horizonte - MG
[Email] [MSN] [ICQ]
duardor
Virtual Machine Man
[Avatar]

Membro desde: 04/12/2002 16:26:48
Mensagens: 556
Localização: BRAZIL
Offline

hehehe
o marcio respondeu 1:00 min antes... digitou mais rapido...
hehhe

Eduardo Rodrigues
Belo Horizonte - MG
[Email] [MSN] [ICQ]
caiofilipini
GUJ Master
[Avatar]

Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline

marciolx wrote:tire os acentos, exemplo: aplicacao ao invés de aplicação


Não pode ter acentos nem nos comentários?

Caio N. Filipini
"There is no spoon."
[Email] [WWW]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

[quote="caiofilipini"][quote="marciolx"]tire os acentos, exemplo: aplicacao ao invés de aplicação[/quote]

Não pode ter acentos nem nos comentários?[/quote]

não, a não ser que você especifique o encoding assim:

<?xml version="1.0" encoding="ISO-8859-1"?>

@ till %. Simple.
[Email]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

Eu tirei os acentos e fechei a tag assim </jar jarfile> mas ele ta dando o erro:
Sei que é alguma coisa relacionada com a tag jar mas não consegui fazer funcionar.
Alguem sabe o que ta faltando???

[]'s

João Bier
Desenvolvedor Java
[Email]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

jgbt wrote:Eu tirei os acentos e fechei a tag assim </jar jarfile> mas ele ta dando o erro:
Sei que é alguma coisa relacionada com a tag jar mas não consegui fazer funcionar.
Alguem sabe o que ta faltando???

[]'s


huhn... eu sei, tanto que respondi acima, leia de novo a resposta

quer dizer, feche assim:

<jar jarfile="${dist}/testeant.jar"
basedir="${build}">
<!-- Para tornar o JAR executavel-->
<manifest>
<attribute name= "Main-Class" >
value="TesteAnt"/>
</manifest>
</jar>

@ till %. Simple.
[Email]
caiofilipini
GUJ Master
[Avatar]

Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline

jgbt wrote:Eu tirei os acentos e fechei a tag assim </jar jarfile> mas ele ta dando o erro:
Sei que é alguma coisa relacionada com a tag jar mas não consegui fazer funcionar.
Alguem sabe o que ta faltando???

[]'s


O fechamento da tag <jar jarfile=...> deve ser </jar>. jarfile é um atributo da tag, não o nome.

Caio N. Filipini
"There is no spoon."
[Email] [WWW]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

Eu fechei a tag das duas maneiras mas mesmo assim continua dando o erro:
Se eu tiro do arquivo essa tarefa e deixo somente a compilação ele diz que a target dist não existe.

[]'s

João Bier
Desenvolvedor Java
[Email]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

troque o {build} por ${build}

@ till %. Simple.
[Email]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

marciolx,

Segui a sua dica mas continua dando o mesmo erro.
Achei que o Ant ia facilitar a minha vida(he he).
Se vcs tiverem mais algum toque p/ me dar...
Valeu!

[]'s

João Bier
Desenvolvedor Java
[Email]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

jgbt wrote:marciolx,

Segui a sua dica mas continua dando o mesmo erro.
Achei que o Ant ia facilitar a minha vida(he he).
Se vcs tiverem mais algum toque p/ me dar...
Valeu!

[]'s


compare seu xml com este:

<project name="TesteAnt" default="dist" basedir=".">
<!-- Define as propriedades-->
<property name="src" value="src"/>
<property name="build" value="build"/>
<property name="dist" value="dist"/>

<!-- Compila a aplicacao-->
<target name="compile">
<javac srcdir="${src}" destdir="${build}"/>
</target>

<!-- Gera o arq JAR com a aplicacao-->
<target name="dist" depends="compile">
<jar jarfile="${dist}/testeant.jar"
basedir="${build}">
<!-- Para tornar o JAR executavel-->
<manifest>
<attribute name= "Main-Class" >
value="TesteAnt"/>
</manifest>
</jar>
</target>
</project>

@ till %. Simple.
[Email]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

marciolx,
Comparei os dois arqs e a unica diferença é dentro da tag manifest no meu arquivo tem atribute name="Main-Class", p/ que serve esse atributo?.Retirei essa linha e compilou a classe, mas deu o seguinte erro ao gerar o Jar:
Valeu por enquanto!

[]'s

João Bier
Desenvolvedor Java
[Email]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

o meu também tem este atributo, é a classe que o java vai procurar quando tentar rodar o jar, só que não saiu no post anterior por causa da formatação blahblahblah e tudo o mais, veja agora se está igual, aqui funcionou:

<project name="TesteAnt" default="dist" basedir=".">
<!-- Define as propriedades-->
<property name="src" value="src"/>
<property name="build" value="build"/>
<property name="dist" value="dist"/>

<!-- Compila a aplicacao-->
<target name="compile">
<javac srcdir="${src}" destdir="${build}"/>
</target>

<!-- Gera o arq JAR com a aplicacao-->
<target name="dist" depends="compile">
<jar jarfile="${dist}/testeant.jar"
basedir="${build}">
<!-- Para tornar o JAR executavel-->
<manifest>
<attribute name= "Main-Class"
value="TesteAnt"/>
</manifest>
</jar>
</target>
</project>

@ till %. Simple.
[Email]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team