मैं ग्रैडल के साथ एक युद्ध फ़ाइल बनाने की कोशिश कर रहा हूं, लेकिन मुझे एक निर्देशिका को छोड़कर एक समस्या है और एक ही नाम है, लेकिन अलग-अलग मूल निर्देशिकाएं हैं।ग्रैडल: युद्ध कार्य में विवाद शामिल है/
दें कि नीचे पहले कोड उदाहरण में नोटिस न की css/
निर्देशिका अंतिम war
फ़ाइल में शामिल किया जा रहा है - मुझे लगता है क्योंकि Gradle सोचता है कि मैं किसी भी निर्देशिका इसकी निरपेक्ष पथ की परवाह किए बिना css/
नामित बाहर करना चाहते हैं।
मूल रूप से मैं src/main/webapp/css
को बाहर करना चाहता हूं और build/tmp/css
शामिल करना चाहता हूं क्योंकि बाद में न्यूनतम कोड शामिल है। इसे कैसे प्राप्त किया जा सकता है? मैंने विभिन्न तरीकों से एक पूर्ण पथ निर्दिष्ट करने का प्रयास किया है लेकिन मुझे कोई सफलता नहीं मिली है।
war {
dependsOn minify
from('build/tmp/') { include ('css/') }
exclude('WEB-INF/classes/', 'css/')
}
मैं बहुत तरह css/
बाहर नहीं करते:
war {
dependsOn minify
from('build/tmp/') { include ('css/') }
exclude('WEB-INF/classes/')
}
तो नतीजा यह है कि दोनों न्यूनतम किया और गैर minified कोड शामिल किया गया है है।
'को बाहर का उद्देश्य है ('वेब -आईएनएफ/कक्षाएं/',' सीएसएस/') वास्तव में उन दोनों निर्देशिकाओं को बाहर करने के लिए है। 'सीएसएस /' 'कक्षाओं 'के अंदर नहीं है। इसके अलावा 'इन' सीएसएस 'में चाल चलती प्रतीत होती है। – david