2011-11-20 15 views
9

प्रश्न फिर से। Maven एससीएम-प्लगइन: http://maven.apache.org/scm/plugins/usage.htmlmaven scm प्लगइन - यूआरएल कॉन्फ़िगर-मूल्य क्या है?

उदाहरण के लिए, pom.xml में:

<scm> 
    <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection> 
    <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection> 
    <url>http://somerepository.com/view.cvs</url> 
    </scm> 

वास्तव में क्या <url> टैग के लिए किया है?

अन्य दो मैंने पाया कि यहां बताया गया: http://maven.apache.org/pom.html

"कनेक्शन, developerConnection: दो कनेक्शन तत्वों को बताना कैसे एक Maven कहाँ कनेक्शन के लिए पढ़ने के लिए पहुंच की आवश्यकता है के माध्यम से संस्करण नियंत्रण प्रणाली से कनेक्ट करने के लिए है। मेवेन स्रोत कोड (उदाहरण के लिए, एक अद्यतन) को खोजने में सक्षम होने के लिए, डेवलपरकनेक्शन को कनेक्शन की आवश्यकता होती है जो लेखन पहुंच प्रदान करेगी। "

लेकिन मुझे कहीं भी नहीं मिला <url> टैग का उद्देश्य क्या है?

विशेष रूप से, <url> तैनाती चक्र पर कोई असर या

mvn release:prepare 
mvn release:perform 

आदेशों है?

धन्यवाद,

उत्तर

15

Maven's xsd से (एससीएम के लिए नीचे स्क्रॉल और फिर यूआरएल पास समाप्त करने के लिए):

यूआरएल ऐसे ViewVC या Fisheye रूप में इस परियोजना के ब्राउसेबल एससीएम भंडार, करने के लिए।

दूसरे शब्दों में, आप इतना है कि डेवलपर स्रोत वेब ब्राउज़र का उपयोग (कोड बाहर की जाँच के बिना), <url> टैग अंक परियोजना के ब्राउज़ करने योग्य रूट निर्देशिका में ब्राउज़ कर सकते हैं सेटअप अपनी परियोजना है, तो सोर्स कोड।

<url> टैग mvn release:prepare या mvn release:perform द्वारा उपयोग नहीं किया जाता है। इसका उपयोग Sonar जैसे टूल द्वारा किया जाता है ताकि स्रोत कोड को आसानी से किसी ऐसे व्यक्ति से एक्सेस किया जा सके जो टूल की रिपोर्ट पढ़ता हो।

+0

धन्यवाद matsev! बहुत अच्छा, मैंने कभी नहीं महसूस किया कि एक्सएसडी दस्तावेज़ीकरण के रूप में बहुत उपयोगी था। बहुत उपयोगी! – Rop

1

हमारी परियोजनाओं के लिए हम केवल कनेक्शन और developerConnection निर्धारित किया है। मुझे लगता है कि आप यूआरएल को अनदेखा कर सकते हैं।

यूआरएल शायद सूचना उद्देश्यों के लिए है। आप अपनी कंपनी या यहां तक ​​कि प्रोजेक्ट होमपेज पर एक लिंक जोड़ सकते हैं।