maven 3.0.4 kullanıyorum ve uygulama zaman damgası uygulamam için erişilebilir olmasını istiyorum. Bunun için, .properties
dosyasında bir yer tutucu koyarım ve maven filtresini yapıyorum. Bu, ${project.version}
için iyi çalışıyor olsa da, ${maven.build.timestamp}
filtreleme yerine sübstitüe edilmemiştir.Kaynak filtreleme için maven.build.timestamp'a nasıl erişilir?
mülkiyet yapı üzerinde mevcut gibi görünüyor - Ben yapay adını değiştirmek için kullanabilirsiniz:
Öyleyse neden kaynak filtreleme için kullanılamaz<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
? Ve daha önemlisi, onu nasıl erişilebilir yapabilirim?
Diğerleri için bir not, bununla ilgili bir sorunum vardı, çünkü Eclipse içinde Tomcat kullanıyorum ve işe yaramıyor, iyi çalışmıyor - değiştirme hedef/$ {project} klasöründe tamam, ama benim actuall yapılandırması Tomcat bu klasörü kullanmıyor ... – Betlista
@Betlista evet, eclipse'deki sunucu bütünleştirmesi kaynak dizini kullanıyor gibi görünüyor. Tutulma entegrasyonunu terk etmem ve maven'i komut satırından kullanmamın nedenlerinden biriydi. – kostja
Bir zaman damgasına ihtiyaç duyduğum, ancak farklı biçimlerde (örneğin, bir dosya adı ve bir oluşturma zamanı dizesi) bir pom içinde birden fazla yer olduğu göz önüne alındığında, maven.build.timestamp.format işlevini birden çok kez nasıl kullanabilirim? –