हमारे पास एक ऐसी संपत्ति है जिसमें एंटी स्क्रिप्ट में JVM को पास करने के लिए तर्कों की एक श्रृंखला शामिल है।चींटी, जेवीएमर्ग, सिस्टम गुण और उद्धरण
उदाहरण (कृपया ध्यान दूसरी प्रविष्टि में उद्धरण):
-Dsql.driver=oracle.jdbc.driver.OracleDriver -Dapp.datasource-properties=URL='jdbc:oracle:thin:@//192.168.56.42:1521/xe':User=user:Password=password
अगर मैं echo
लक्ष्य मैं उम्मीद परिणाम प्राप्त के साथ चर की सामग्री मुद्रित
<echo message="${jvm.arguments}"/>
पैदा करता
-Dsql.driver=oracle.jdbc.driver.OracleDriver -Dapp.datasource-properties=URL='jdbc:oracle:thin:@//192.168.56.42:1521/xe':User=user:Password=password
मैं फिर चर को JVM के लिए तर्क के रूप में उपयोग करता हूं।
उदाहरण:
<junit fork="true" forkmode="once" showoutput="true" printsummary="on">
<jvmarg
line="-XX:MaxPermSize=256m -Xms1024M ${jvm.arguments}"
उद्धरण चुपचाप निकाल दिए जाते हैं। चींटी की वर्बोज़ उत्पादन मुझे देता है
[junit] Executing '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java' with arguments:
[junit] '-XX:MaxPermSize=256m'
[junit] '-Xms1024M'
[junit] '-Dsql.driver=oracle.jdbc.driver.OracleDriver'
[junit] '-Dapp.datasource-properties=URL=jdbc:oracle:thin:@//192.168.56.42:1521/xe:User=user=password'
मैं कैसे उद्धरण युक्त JVM के लिए एक प्रणाली संपत्ति पारित कर सकते हैं? (एकल अथवा युगल)?
मैंने बिना किसी प्रभाव के डबल कोट्स का उपयोग करके उनसे बचने की कोशिश की।