2010-06-01 26 views
55

Ant yol stili kurallarını öğrenmek için kaynakları nerede bulabilirim? Ant sitesinin kendisine gittim, ancak yol stilleri hakkında herhangi bir bilgi bulamadım.Öğrenme Ant yolu stili

+3

stil sözleşmeler ile neyi kastediyorsunuz? Src için src ve config şeyler için cfg adlandırma mı demek istiyorsunuz? – Zak

cevap

32

Ben bunu eğik çizgi kullanılıp kullanılmayacağını hakkındadır veya bunların yürütme zamanı sırasında kullanılan platform üzerinde yol-ayırıcılar çevrilir ters eğik olursa path patterns

nasıl kullanılacağı anlamına varsayalım. yılında

+0

+1. Ek olarak, Ant Kılavuzundan dokümantasyonun bu bölümüne nasıl gidileceği aşağıda açıklanmıştır: ** [İçindekiler] (https://ant.apache.org/manual/) => "Kavramlar ve Türler" => [[ Türler Listesi] sol menü bölümü => "Dizin Tabanlı Görevler" => [Desenler] sayfa bölümü **. – informatik01

+0

Doğrudan URL: https://ant.apache.org/manual/dirtasks.html – Taka

65

Ant-stil yolunu desenler eşleşmesi:

haritalama maçlar URL'lerin

aşağıdaki kuralları kullanarak:

  • ? karşılaşmaları bir karakter
  • * maçlar sıfır veya daha fazla karakter
  • ** bir yolda sıfır veya daha fazla 'dizin' ile eşleşiyor
  • com/test.jsp aynı zamanda com/tast.jsp veya
  • com/*.jspcom/txst.jsp maçlarının - - bütün maçları

    • com/t?st.jsp:
    • {spring:[a-z]+} "bahar"

    bazı örnekler adında bir yol değişkeni olarak Regexp'i [a-z]+ maçları .jsp dosyaları, com dizini

  • com/**/test.jsp - tümiçin eşleşir com yolu
  • org/springframework/**/*.jsp altınadosyalar - org/springframework path
  • org/**/servlet/bla.jsp altında tüm .jsp dosyaları maçları - org/springframework/servlet/bla.jsp aynı zamanda org/springframework/testing/servlet/bla.jsp ve org/servlet/bla.jsp
  • com/{filename:\\w+}.jspcom/test.jsp maç ve filename değişken
değerini test atar maçları

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

+4

Bir karınca ifadesi içinde birden fazla desen eşleştirmenin herhangi bir yolu var mı? Aynı ifadede/com/*, /com/**/test.jsp gibi? – chrismarx

+0

Bu desen /WEB-INF/tiles-config/*-tiles-definition.xml -tiles-definition.xml ile biten tüm dosyaları almak benim için değil, aynı zamanda/WEB-INF/tiles-config /*.xml çalışır. Yani * sıfır veya daha fazla karakterle eşleşiyor mu? –

2

ANT Style Pattern Matcher

arama karakterleri

programı üç farklı joker kullanır.

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