Gerando arquivos jars com o Ant

2 respostas
marcoantoniorocha

Galera,

Terminei uma pequena aplicaçãozinha utilizando Hibernate para persistência e Swixml para apresentação.

Pois bem, automatizei todas as tarefas com o Ant. Consigo compilar e executar a aplicação normalmente, agora preciso criar o arquivo jar para distribuição :lol:

Estou criando o meu jar da seguinte maneira:

<jar jarfile="${dist}/${ant.project.name}.jar" basedir="${output}">

Eu sei que preciso montar o manifest com a Main-Class, isso eu sei fazer (só não está aí no código porque não está pronto mesmo :smiley: )

O que eu gostaria de saber é se tem como montar (quer dizer, jeito tem, só não sei como ainda…) o classpath que vai dentro do manifest para referenciar os meus diretórios, já que eu tenho que referenciar todos os diretórios e jars que eventualmente minha aplicação utilize.

Obrigado

2 Respostas

ricardolecheta

tente assim:

<jar jarfile="${dist}/${ant.project.name}.jar" basedir="${output}"> 
     <manifest>
          <attribute name="Main-Class" value="teste.SuaClasse"/>
          <attribute name="Class-Path" value="jar1.jar jar2.jar jar3.jar"/>
     </manifest>
</jar>
marcoantoniorocha

Mas assim eu terei que listar todos os jars na mão. Não teria como fazer isso automático?

Eu monto um FileSet contendo todos os jars que eu quero e ele monta o atributo Class-Path automaticamente?

Obrigado

Criado 3 de agosto de 2003
Ultima resposta 5 de ago. de 2003
Respostas 2
Participantes 2