मैं अपने ओएसएक्स 10.7.5 पर डेबियन के साथ समानताएं चला रहा हूं और मैंने ओएसएक्स से जावा स्रोतों के साथ एक निर्देशिका को लिंक किया है वर्चुअल डेबियन मशीन (समांतर उपकरण का उपयोग करके, जो निर्देशिका को /media/psf/
पर माउंट करती है)। जो शिकायत:मेवेन असेंबली प्लगइन: का उपयोग करके संख्यात्मक फ़ाइल विशेषताओं को पुनर्प्राप्त करने में विफल: '/ bin/sh -c ls -1nlaR
Failed to retrieve numeric file attributes using: '/bin/sh -c ls -1nlaR
मैं समस्या निम्न googled: http://jira.codehaus.org/browse/MASSEMBLY-588
वे jarlib.xml
में <directory>${baseDir}</directory>
उपयोग करने का सुझाव
संकलन सही ढंग से काम करता है, समस्या सिर्फ मेरे पास है Maven विधानसभा प्लगइन के साथ है। इस संशोधन के साथ, कोड संकलित करता है, लेकिन jar tf file.jar
के साथ सामग्री की जांच करते समय, यह पूरी तरह से संकलित स्रोतों को याद कर रहा है, केवल मेवेन पुस्तकालयों को जोड़ा जाता है।
फ़ाइल है, जो स्थानीय फाइल सिस्टम पर सही ढंग से काम करता है:
<assembly>
<id>jar-with-dependencies</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>target/classes</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
</assembly>
वहाँ एक रास्ता इस मुद्दे पर काबू पाने के है?
संपादित करें:
Apache Maven 2.2.1 (rdebian-4)
Java version: 1.6.0_26
Java home: /usr/lib/jvm/java-6-sun-1.6.0.26/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-5-amd64" arch: "amd64" Family: "unix"
कौन सा मेवेन संस्करण? कौन सा जावा संस्करण? आप जानते हैं कि एक जार बनाना जिसमें उप फ़ोल्डर lib शामिल है जावा द्वारा समर्थित नहीं है? या आप क्या हासिल करना चाहते हैं? हो सकता है कि आप थोड़ा और विस्तार कर सकें जो आप करना चाहते हैं? – khmarbaise
मैवेन और जावा संस्करण ऊपर जोड़ा गया। मुझे यकीन नहीं है कि यह समर्थित है, लेकिन यदि मैं स्थानीय फाइल सिस्टम पर असेंबली प्लगइन का उपयोग करता हूं, तो सब ठीक से काम करता है। मैं अपने प्रोजेक्ट को 'एमवीएन असेंबली: असेंबली' के साथ असेंबली करना चाहता हूं। –
आपने मेवेन-असेंबली-प्लगइन के संस्करण को याद किया? क्या आप उस पोम को जोड़ सकते हैं जिसका आप उपयोग कर रहे हैं? – khmarbaise