2014-10-22 3 views
48

मैंने प्रश्न पढ़े हैं: this और that। वे एसबीटी फ़ाइल को संशोधित करने का सुझाव देते हैं। लेकिन मैं परीक्षण के बिना sbt clean assembly चलाता हूं और एसबीटी बिल्ड फाइलों को संशोधित नहीं करता हूं। एसबीटी के साथ यह संभव है? मेवेन में -DskipTest=true पैरामीटर है, एसबीटी के लिए एनालॉग है?आदेश पंक्ति से परीक्षण के बिना sbt असेंबली कमांड कैसे चलाएं?

+0

यह और वह, और आधिकारिक दस्तावेज़ मैं कहना चाहता हूँ नहीं पर आधारित है। या तो आपको बिल्ड फाइलों को संशोधित करना होगा या 'पैकेज' निष्पादित करना होगा क्योंकि यह कोई परीक्षण नहीं चलाता है। – DB5

उत्तर

82

किसी भी गुण के लिए आपको कमांड लाइन पर बदलने की जरूरत है, उन्हें "सेट" के साथ प्रीपेड करें, और उन्हें उद्धरण में लपेटें। विंडोज के लिए

उदाहरण: मैक के लिए

sbt "set test in assembly := {}" clean assembly 

उदाहरण:

sbt 'set test in assembly := {}' clean assembly 
+0

संपादित। खिड़कियों में क्वोटिंग काफी अलग है, इसलिए इस जवाब को सामान्य विशिष्ट बनाने के लिए केवल डबल कोट्स का उपयोग करके लोगों को प्राप्त करने के लिए पर्याप्त उत्तर देने की कोशिश की गई। आम तौर पर, सिद्धांत यह है कि आप अपने पूरे "सेट ..." के साथ 'sbt'' के लिए एक भी तर्क, अक्सर अनचाहे, पास करना चाहते हैं। यह भी ध्यान रखें कि आप अलग-अलग कमांड लाइन तर्कों के रूप में एकाधिक "सेट" कथन पास कर सकते हैं, या अर्धविराम से बयान को एक उद्धृत तर्क के भीतर अलग कर सकते हैं। – kshakir

+0

कूल !!! यह काम करता हैं!!! – Cherry

+0

Mac पर, 0.13.7 एसबीटी मैं : 1: त्रुटि: नहीं मिला: मूल्य विधानसभा [त्रुटि] अभिव्यक्ति में त्रुटि टाइप करें " यह वास्तव में 13.7 का एक मुद्दा बनाम 13.8 – Metropolis

संबंधित मुद्दे