Şu anda, bir dosya içeriğini aşağıdaki şekilde oluşturmak için org.apache.tools.ant.filters.ReplaceTokens
'u kullanabiliriz.Not: Özellik dosyasından belirteçleri belirleyerek Jetonları Değiştir
myBeans.xml:
<bean id="mybean1" class="com.test.MyClass1" >
<property name="myprop1" value="@[email protected]" />
</bean>
my.properties:
myprop=testme
gradle dosyası:
from file("myBeans.xml"), {
filter(ReplaceTokens, tokens: ["myproperty": project.properties["myprop"]])
}
ben my.properties
dosyadan özellik adlarını bulmak gradle isteyeyim Ancak ve xml dosyasında (filtrede myprop
belirtmeden) değiştirin. Değilse, tüm PlaceHolders
'u el ile eklemeliyim. peşin
Nokta üzerine !! Çok teşekkür ederim. – Chris
'import org.apache.tools.ant.filters.ReplaceTokens' benim için çözüm oldu, teşekkürler! –
Bunu kullanarak, varolan build.xml'nin yerini değiştirmeniz gerekirse, dosyayı boşaltır. Doğru şekilde elde etmenin herhangi bir yolu var mı? (Başka bir klasöre) kullanarak, değiştirilen içerikle düzgün şekilde kopyalanır. – cypronmaya