पास करने के लिए रन {} ब्लॉक के समतुल्य ग्रेडल के लिए डीबग लक्ष्य मैं Codename One क्लाइंट बनाता है जो कि बहुत ही अनुकूलित चींटी स्क्रिप्ट को धीरे-धीरे काम करने के लिए काम कर रहा है।बहस
java -classpath CodenameOneJarList com.codename1.impl.javase.Simulator nameOfTheMainClassForTheApp
Gradle में ऐसा करने के लिए मैं इस तरह के रूप में बुनियादी निर्माण स्क्रिप्ट संपादित::
apply plugin: 'java'
apply plugin: 'application'
mainClassName = "com.codename1.impl.javase.Simulator"
// for netbeans
ext.mainClass = 'com.codename1.impl.javase.Simulator'
आप क्षुधा मुख्य वर्ग बल्कि तरह कुछ नहीं चल रहे हैं आप सिम्युलेटर पर एक कोडनाम एक ऐप चलाते हैं
फिर निचले भाग में मैं इस किया था:
run {
args 'com.mycompany.myapp.Main'
}
यह अपेक्षा के अनुरूप काम किया है और जब आईडीई (NetBeans) में रन दबाने सिम्युलेटर का शुभारंभ किया। मुझे यकीन नहीं है कि यह करने के लिए "सही चीज़" है और यदि यह अन्य आईडीई में काम करेगी।
तब जब मैंने डीबगर में लॉन्च करने का प्रयास किया तो तर्क पारित नहीं हुए क्योंकि मुझे लगता है कि run
लक्ष्य का आह्वान नहीं किया गया था?
debug {
args 'com.mycompany.myapp.Main'
}
कौन सा स्पष्ट रूप से विफल रहा है:
मैं यह कर की कोशिश की। मुझे यकीन नहीं है कि डीबगर को तर्क कहां से पास किया जाए?
क्या यह ग्रेडल द्वारा मानकीकृत है?
क्या मैं तर्क के बारे में सही दिशा में हूं?
"रन" घोषणात्मक वाक्यविन्यास मानचित्र क्या करता है? मैं अन्य संभावित घोषणात्मक ब्लॉक प्रकार कैसे प्राप्त करूं?
दुर्भाग्य से रन/डीबग जैसी मूलभूत बातें के लिए googling का परिणाम कुछ उपयोगी नहीं है।
धन्यवाद। तो क्या एक प्लगइन है जो मुझे ऐसा करने की अनुमति देगी? डीबगिंग के लिए एक लक्ष्य परिभाषित करें और आम तौर पर आईडीई की ज़रूरत वाले सभी कार्यों को करने के लिए मुझे कुछ विशिष्ट प्रति-आईडीई करने की आवश्यकता है? अगर उत्तरार्द्ध मैं इस तरह हैक्स की तलाश शुरू करूँ? –
एफवाईआई मुझे स्पष्ट रूप से netbeans gradle प्लगइन स्थापित है ;-) –
नेटबीन में एक सादा जावा (गैर ग्रेड) परियोजना में आप एक विशिष्ट वर्ग को कैसे डिबग करेंगे? – RaGe