मैं इस के लिए चींटी स्क्रिप्ट जावास्क्रिप्ट का उपयोग कर लग रहा है:
<property name="class.name" value="foo.bar.Duck"/>
<resources id="file.name">
<mappedresources>
<string value="${class.name}" />
<unpackagemapper from="*" to="*.class" />
</mappedresources>
</resources>
आप संपत्ति सहायक वाक्य रचना ${toString:...}
, जैसे के माध्यम से संसाधन मान का उपयोग
<property name="class.name" value="foo.bar.duck" />
<script language="javascript">
var className = project.getProperty("class.name");
println("before: " + className);
var filePath= className.replace("\\", "/");
println("File Path: "+filePath);
project.setProperty("filePath", filePath);
</script>
<echo message="${filePath}" />
नोट: यह आपके वैरिएबल को तर्क के समान नामकरण करता है जैसे var wsPath त्रुटि दे सकता है, यह मुझे दिया गया है!
सौजन्य: https://stackoverflow.com/a/16099717/4979331
स्रोत
2017-12-28 22:39:45
यह समाधान काम करेंगे ** केवल ** संसाधन कहीं और पाया जा सकता है केवल और यदि। अन्यथा, [@matt] (http://stackoverflow.com/a/9135198/1099452) का समाधान करें। – lucasvc