आम तौर पर, मैं सर्वर इंस्टेंस पर एक सर्वर इंस्टेंस का निर्माण करके, एक कनेक्टर, हैंडलर और LifeCycleListener
सेट करके जेटी शुरू करूंगा, उसके बाद सर्वर इंस्टेंस पर start()
पर कॉल करें। मुझे गड़बड़ी में jettyRun
कार्य के साथ ऐसा करने का सबसे अच्छा विचार नहीं है। प्रलेखन मुझे भ्रमित कर रहा है, और मुझे अभी तक यह उदाहरण नहीं मिला है कि यह कार्य कैसे काम करता है, पृष्ठ के अलावा gradle jettyRun
के पृष्ठ के बाद।ग्रैडल जेटटीरुन: यह बात कैसे काम करती है?
यह कार्य मुझे अपील कर रहा है क्योंकि यह निष्पादन के तुरंत बाद कथित रूप से लौटता है। जेनकिंस से चलने के बाद सेलेनियम परीक्षण चलाने के लिए यह सहायक है। मैंने इसे JavaExec
कार्य के माध्यम से करने की कोशिश की, लेकिन यह काम नहीं करेगा क्योंकि JavaExec
कार्य अंतर्निहित JVM टर्मिनेट तक समाप्त नहीं होता है।
आप internals के बारे में जानना चाहते हैं, तो तुम क्यों [स्रोत कोड] (https://github.com/gradle/gradle/tree/master/subprojects/jetty/src/main का अध्ययन नहीं करते/जावा/org/Gradle/api/plugins/जेटी)? –
आप हमेशा अपने आप को जांच सकते हैं - ['org.gradle.api.plugins.jetty.JettyRun'] (http://svn.codehaus.org/gradle/gradle-core/tags/REL-0.7/src/main/groovy /org/gradle/api/plugins/jetty/JettyRun.java) –
चींटी जेट्टी कार्य का उपयोग करके मेरा जवाब यहां देखें http://stackoverflow.com/a/18021790/39334 – stolsvik