Gostaria de saber qual tag usar para copiar os source para as packages criadas.
Igual quando usa a :
<javac distdir="src" srcdir="classes" />
que copia os .class para os seus respectivos pacotes.
Gostaria de saber qual tag usar para copiar os source para as packages criadas.
Igual quando usa a :
<javac distdir="src" srcdir="classes" />
que copia os .class para os seus respectivos pacotes.
<target name=“compile” depends=“delete, init” description=“compila os fontes”>
<!-- Compile the java code from ${src} into ${build} -->
<copy todir="${build}">
<fileset dir="${build}" id=“copySource” file="${basedir}/src/com">
<!-- Faz a cópia a partir do pacote com (inclusive) incluindo toos os arquivos que iniciem com .java -->
<include name="**/*.java" />
</fileset>
</copy>
<javac srcdir="${src}" destdir="${build}" />
</target>
O modelo acima irá fazer a cópia dos fontes para o mesmo local de compilação.
O que eu queria era separar o código do .class. A minha estrutra está assim:
-src (local aonde ficaria os pacotes com os seus respectivos sources)
-WEB-INF
-classes (local aonde fica os pacotes com os seus respectivos .class)
-*.java
-build.xml
Gostaria jogar os .java para dentro de src, mas mantendo a estrutura dos pacotes. Teria como fazer isso?
E desta maneira que o betounisul apresentou acaba juntando tudo.
Isso tu vai fazer mais de uma vez? Pq senao, seria soh copiar, se win vai no windows explorer e copia…
No linux um cp -r tb resolve.
Agora se isso for algo que precisa ser feito sempre, pelo ant, então acho que a estrutura do teu projeto
está com problemas. Pq tu precisa disso?
Este problema surgiu por causa de um outro problema.
Eu estou prgramando usando o vi :???: , porque aqui as workstation são win e o ambiente de desenvolvimento é em linux, e para mapear a máquina de desenvolvimento eu uso um programa, que muitas das vezes perde a conexão com a máquina e ferra com o projeto!
Então resolvir usar o ant para compilar as classes e colocá-las em seus respectivos pacotes, que é bem mellhor do que ficar compilando na mão e é por isso que eu preciso desta solução com o ant, porque assim posso escrever o sources em um diretório e quando rodasse o ant ele iria separar os arquivos compilados dos source e colocar tudo em suas respectivas pastas, desta maneira ganho mais tempo de desenvolvimento, que no vi, consome muito…hehehehe