2011-09-13 18 views
9

जावा स्पेस के अनुसार manifest jm में classpath लाइन में क्लासपाथ लाइन केवल बाइट्स की एक निश्चित संख्या हो सकती है। इसके बाद एक लाइन ब्रेक डाला जाता है और नई लाइन खाली जगह से शुरू होती है।मेवेन आर्किवर क्लार्कपाथ में अजीब लाइन ब्रेक डालने के लिए मेनिफेस्ट

Maven 3, और Maven-जार-प्लगइन संस्करण 2.3.2 मेरी प्रकट classpath में कुछ रोचक लाइन टूट के साथ समाप्त होता है और मुझे लगता है कि का उपयोग करना है कि मेरे EAR तोड़ने जा सकता है जब में तैनात किया गया था 7.

बस यकीन है कि प्रकट कि तरह देखने के लिए ठीक है बनाना चाहते (बाइट लंबाई से मेल नहीं हो सकता है लेकिन ताकि आप चित्र प्राप्त):

Class-Path: log4j-1.2.16.jar projectthatislong-0.0.1-SNAPSHOT.jar projectt  
hatislong-0.0.1-SNAPSHOT.jar 

सूचना कैसे यह पहली बार के अंत में तीसरे परियोजना के बीच में टूट जाता है लाइन? ऐसा लगता है कि यह एक अच्छी बात नहीं होगी। क्या इसे ठीक करने के लिए एक रास्ता है? मुझे विश्वास नहीं है कि "customClasspathLayout" विकल्प मेरे लिए काम करने जा रहा है।

उत्तर

15

यह specification for Java manifest files के साथ है। ध्यान दें कि रेखा की लंबाई 72 वर्ण है, और यदि यह उस से अधिक है तो यह उस बिंदु पर लपेटने के लिए है।

+0

धन्यवाद, बस दोबारा जांचना चाहता था। मुझे कुछ भी नहीं मिला, विशेष रूप से यह बताते हुए कि क्या होगा जब एक जार का नाम आधा में टूट गया था और यह सुनिश्चित करना चाहता था कि मेरे पास जो मुद्दे हो रहे थे, वे मैनिफेस्ट से नहीं थे, जिसमें जार नाम कई पंक्तियों में फैले हुए स्थान के साथ फैले हुए थे। – Justin

+0

लिंक टूटा हुआ प्रतीत होता है। – ceving

+0

धन्यवाद, जावा 7 से वर्तमान में अपडेट किया गया। –