2012-01-24 14 views
17

मैं दस्तावेज़ निर्माण के लिए एक प्लगइन पर काम कर रहा हूं। मैं सभी जेनरेट की गई फाइलों को अपने चयन की निर्देशिका में आउटपुट करना चाहता हूं।एक सेटिंगकि के मूल्य प्राप्त करना [टी]

val newTargetDirectory = SettingKey[File]("document-target-dir") 
newTargetDirectory <<= target(_/"new_output_folder") 

अगर मैं नहीं कर सकते एक File वस्तु इस नई सेटिंग से 'बनाने', मैं इसे कैसे उपयोग करते हैं: इस निर्देशिका, एसबीटी के target निर्देशिका की एक उपनिर्देशिका, इस प्रकार हो सकता है?

+0

ऐसा लगता है कि आप जो कुछ भी कर रहे हैं, वह बिल्कुल सही तरीके से नहीं करने की कोशिश कर रहे हैं, जैसे कि @ आरएम। कहा हुआ। आप अपने प्रश्न के बारे में कुछ और जानकारी जोड़ने का प्रयास कर सकते हैं जो आप पूरा करने की कोशिश कर रहे हैं। उदाहरण के लिए, आप यह कब करना चाहते हैं? क्या आप यह चाहते हैं कि यह प्रत्येक संकलन पर हो या केवल तभी जब आप पैकेजिंग कर रहे हों? –

उत्तर

10

आमतौर पर, आपको "सेटिंग का मूल्य प्राप्त नहीं होता", आप एक और सेटिंग या कार्य को अपनी सेटिंग पर निर्भर करते हैं, जिससे कॉन्फ़िगरेशन सिस्टम उपयुक्त समय पर मूल्य के साथ अन्य चीज़ प्रदान करता है। "more about settings" और "custom settings and tasks" पर एसबीटी विकी के अनुभागों में "अधिक" पृष्ठ में विशेष रूप से "निर्भरताओं के साथ सेटिंग" और "निर्भरता के साथ कार्य" अनुभागों पर बहुत से विस्तृत विवरण और कई सरल उदाहरण हैं।

+0

समझने में मदद करने के लिए संशोधित प्रश्न। – Didia

+2

अधिक पढ़ने, समझने और टिंकरिंग के साथ, आप जवाब समझ में आते हैं। मुझे [इनपुट के साथ कार्य] भी मिला है (https://github.com/harrah/xsbt/wiki/Tasks) अनुभाग उपयोगी है। – Didia

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