2008-12-13 14 views
11

Soy un poco novato de hormigas y tengo problemas para hacer un frasco correctamente. Como ejemplo, digamos que quiero hacer un jar con mi clase StringUtil. Usando la siguiente directiva ant, puedo crear el jar, pero el problema es que la estructura del directorio se pierde. Simplemente coloca StringUtil.class en el directorio base del jar. ¿Cómo puedo corregir esta directiva ant para que StringUtil.class esté dentro del directorio com/test en el jar?¿Cómo incluir estructura de directorios en un archivo jar ant?

<jar destfile="myjar.jar" > 
    <fileset file="${build}/com/test/StringUtil.class"/> 
</jar> 

¡Gracias!

Respuesta

17

Necesita decirle a Ant que construya el contenedor desde el directorio base, y luego dígale que incluya solo el archivo deseado. De este modo:

<jar destfile="myjar.jar" > 
    <fileset dir="${build}" includes="com/test/StringUtil.class"/> 
</jar> 

Aquí está el documento de <fileset> etiquetas.

+0

¡Perfecto! ¡Muchas gracias! – Markus

Cuestiones relacionadas