2012-09-23 13 views
6

को तैनात मैं एक निरपेक्ष निर्देशिका के लिए तैनात कर सकते हैं:Maven रिश्तेदार निर्देशिका पथ

<distributionManagement> 
    <repository> 
     <id>absolute directory</id> 
     <url>file:///home/tukushan/workspace/omcutil/repo</url> 
    </repository> 
</distributionManagement> 

लेकिन मैं अपने प्रोजेक्ट की निर्देशिका के लिए एक निर्देशिका रिश्तेदार करने के लिए कैसे तैनात करते हैं?

+0

सवाल यह है कि आप ऐसा क्यों करना चाहते हैं? – khmarbaise

+0

मेरे पास मेरे स्रोत भंडार में बाइनरी की एक रेपो निर्देशिका है जो Googlecode पर धकेलती है और परियोजना के लिए सार्वजनिक मैवेन रिपोजिटरी बन जाती है। मुझे यकीन नहीं है कि googlecode पर सार्वजनिक मैवेन रिपॉजिटरी होस्ट करने का कोई अन्य तरीका है या नहीं? – tukushan

+0

क्या चीजें बदल गईं? मैंने 3 साल पहले मैवेन का उपयोग नहीं किया था, लेकिन मुझे लगता है कि ओपी की तरह 'फाइल: $ {basedir}/...' इन दिनों ठीक काम करता है। – mlt

उत्तर

7

-DaltDeploymentRepository पैरामीटर का उपयोग करते समय एक सापेक्ष निर्देशिका निर्दिष्ट की जा सकती है, उदाहरण के लिए:

mvn तैनात -DaltDeploymentRepository = स्नैपशॉट-रेपो :: डिफ़ॉल्ट :: फ़ाइल: ../../ मेरी-स्थानीय स्नैपशॉट-निर्देशिका

फ़ाइल URL में निर्देशिका के सापेक्ष है जो एमवीएन चलाया जाता है।

altDeploymentRepository पैरामीटर पर अधिक जानकारी के लिए here देखें।

0

मुझे नहीं लगता कि यह किया जा सकता है।

file://hostname/path/to/file 

तो फाइल सिस्टम सिस्टम पर एक फ़ाइल बस "होस्ट नाम" घटक (समझाते हुए 3 प्रमुख स्लैश)

file:///path/to/file 

एक रिश्तेदार को छोड़ देता है: फ़ाइल URL को उदाहरण के लिए, सर्वर पर एक माउंट बिंदु की आवश्यकता होती है दूसरी ओर पथ दूरस्थ फाइल सिस्टम में एक प्रारंभिक स्थिति मानता है ... अगर कोई यूआरएल अनिवार्य होना चाहता है तो

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