2010-06-01 17 views
55

¿Dónde puedo encontrar recursos para aprender Ant path style conventions? Fui al sitio Ant en sí, pero no pude encontrar ninguna información sobre estilos de ruta.Estilo de ruta Ant de aprendizaje

+3

¿Qué quiere decir por las convenciones de estilo? ¿Quiere decir nombrar src para src, y cfg para config cosas? – Zak

Respuesta

32

supongo que quiere decir cómo utilizar path patterns

Si se trata de si utilizar barras o barras invertidas éstos serán traducidos a la ruta de separadores en la plataforma utilizada durante la ejecución en tiempo.

+0

+1. Como una adición, aquí está cómo navegar a esta parte de la documentación del Manual Ant: ** [Table of Contents] (https://ant.apache.org/manual/) => "Concepts and Types" => [ Lista de tipos] sección izquierda del menú => "Tareas basadas en el directorio" => [Patrones] sección de la página **. – informatik01

+0

URL directa: https://ant.apache.org/manual/dirtasks.html – Taka

65

de estilo hormiga ruta patrones coincidente en :

Partidos mapeo de direcciones URL usando las siguientes reglas:

  • ? coincide con un carácter
  • * concuerda con cero o más caracteres
  • ** coincide con cero o más 'directorios' en una ruta
  • {spring:[a-z]+} coincide con la expresión regular [a-z]+ como una variable de la ruta llamada "primavera"

Algunos ejemplos:

  • com/t?st.jsp - Partidos com/test.jsp sino también com/tast.jsp o com/txst.jsp
  • com/*.jsp - se empareja con todos .jsp archivos en el directorio com
  • com/**/test.jsp - coincide con todos test.jsp archivos por debajo de la trayectoria de com
  • org/springframework/**/*.jsp - coincide con todos los .jsp archivos debajo de la org/springframework path
  • org/**/servlet/bla.jsp - partidos org/springframework/servlet/bla.jsp sino también org/springframework/testing/servlet/bla.jsp y org/servlet/bla.jsp
  • com/{filename:\\w+}.jsp coincidirá con com/test.jsp y asignar el valor test a la variable filename

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html

+4

¿hay alguna manera de unir múltiples patrones dentro de una expresión de hormiga? como/com/*, /com/**/test.jsp en la misma expresión? – chrismarx

+0

Este patrón /WEB-INF/tiles-config/*-tiles-definition.xml para que todos los archivos finalicen con -tiles-definition.xml no funciona para mí, pero al mismo tiempo/WEB-INF/tiles-config /*.xml funciona Entonces, * coincide con cero o más caracteres correctos? –

2

ANT Style Pattern Matcher

comodines

La utilidad utiliza tres comodines diferente.

+----------+-----------------------------------+ 
| Wildcard |   Description   | 
+----------+-----------------------------------+ 
| *  | Matches zero or more characters. | 
| ?  | Matches exactly one character. | 
| **  | Matches zero or more directories. | 
+----------+-----------------------------------+ 
Cuestiones relacionadas