का उपयोग करके एक उबेर जार को सही ढंग से छोटा करें, मैं एक रननेबल उबर-जार बनाने के लिए मेवेन-शेड-प्लगइन का उपयोग कर रहा हूं। this page पर अंतिम फ्रेम के अनुसार, जार के आकार का उपयोग करके कम किया जा सकता:छाया-प्लगइन
<configuration>
<minimizeJar>true</minimizeJar>
</configuration>
लेकिन इस सुविधा को ध्यान में कक्षाएं कि log4j.properties फ़ाइल घोषित किये गए हैं नहीं लेता है। इसलिए, उदा। org.apache.log4j.appender.TimeAndSizeRollingAppender
उबेर-जार में शामिल नहीं है, भले ही इसे log4j.properties फ़ाइल में घोषित किया गया हो।
मेरा मानना है कि मुझे वसंत के साथ एक ही समस्या का सामना करना पड़ेगा। यदि मेरा कोड केवल इंटरफ़ेस को संदर्भित करता है और मेरी स्प्रिंग फ़ाइल में कक्षा बी का एक त्वरण होता है जो ए लागू करता है, तो बी को जार में जोड़ा नहीं जा सकता है, क्योंकि यह कोड में नहीं है।
मैं इस समस्या को कैसे हल कर सकता हूं?
Alsmot, लेकिन काफी नहीं, http://stackoverflow.com/questions/8698814/configure-maven-shade-minimizejar-to-include-class-files – Raedwald