Bom dia Pessoal,
Eu criei uma target do wsimport que funcionou muito bem, mas eu tenho q sempre digitar o caminho completo do arquivo incluindo seu nome. Gostaria que eu precisasse dizer apenas a pasta e ele pega todos os wsdl dentro dela, pois tenho uma pasta aqui com mais de 20 wsdl.
Estou tentando assim:
<target name="wsimport">
<wsimport
wsdl="${wsdlNovo}"
sourcedestdir="W:/projects/mlps/src"
verbose="true"
package="${nomedopacote"}
/>
</target>
<target name="gerarClasses">
<foreach param="wsdlNovo" target="wsimport">
<fileset dir="${meuDiretorio}" includes="*.wsdl"/>
</foreach>
</target>
Porem nao esta dando certo. recebo esse erro:
Buildfile: W:\projects\amadeus\build\build.xml
gerarClasses:
BUILD FAILED
W:\projects\amadeus\build\build.xml:70: Problem: failed to create task or type foreach
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Total time: 204 milliseconds
Oque esta errado? E qual a maneira de se fazer isso? Procurei no site do ant mais nao consegui =/
Muito obrigado pela ajuda