Como gerar um .jar automaticamente?

Galera,

Alguem poderia me dizer se tem como fazer isso e como se faz?

ou poderia me mostrar passa a passo

Obrigado

Seja mais específico, automaticamente como? Sempre que alterar uma classe? Clicando num botão?

Como eu disse, seja mais específico.

posso usar o ant pra fazer isso ou seja ele que atualiza o classpath,compila codigos separados os .java e os .class sem diretorios distintos gera o javadoc do projeto , configura e executa a aplicação.

como ele poderia ja fazer isso , um .jar !!

to meio confuso em fazer isso.

se tiver outra situação ou algo facil de fazer,poderia me explicar

valeu msm!

Olá lokit"s,

Você conhece o Maven?
Dê uma olhada no Gogle ou aki mesmo no guj e veja se é o que você precisa…
O Maven é bem facil de mexer e fz tudo pra vc.

Fallow

Pode fazer com o ANT sim.
Recomendo estuda-lo antes de Maven, como um passo de cada vez.

acabei achando esse exemplo deve ajudar a resolver:

[code]<?xml version="1.0" encoding="iso-8859-1" ?>

<property name="src" value="\${basedir}/src" />   
<property name="build" value="classes" />   
<property name="dist" value="dist" />   
<property name="package" value="exemplo.*" />   
<target name="init">   
<echo> Criando os diretório classes, doc e dist.</echo>   
<mkdir dir="\${build}" />   
<mkdir dir="\${dist}" />   
</target>   
<target name="compile" depends="init">   
<echo> Compilando o projeto.</echo>   
<javac srcdir="\${src}" destdir="\${build}"/>   
</target>   
<target name="dist" depends="compile">   
<echo> Gerando o .jar do projeto.</echo>       
<jar jarfile="\${dist}/HelloAnt.jar" basedir="\${build}">   
    <!-- Tornando o jar executável-->   
    <manifest>   
        <attribute name="Main-Class" value="exemplo.HelloAnt"/>              
    </manifest>   
</jar>   
</target>   
<target name="all" depends="dist">   
<echo> Executa o projeto.</echo>   
<java jar="\${dist}/HelloAnt.jar" fork="true"/>   
</target>   

<target name="clear">   
    <delete dir="\${build}" />   
    <delete dir="\${dist}" />       
</target>   

[/code]