2013-01-17 11 views
5

मैं एक वेब अनुप्रयोग के शीर्षक पट्टी पर नवीनतम एसवीएन संशोधन संख्या और टाइमस्टैम्प प्रदर्शित करने की कोशिश कर रहा हूं। मेरा वर्तमान कोड संशोधन संख्या प्रदर्शित करता है लेकिन टाइमस्टैम्प नहीं। दोनों एक साथ नहीं आ रहे हैं। मैं निम्नलिखित कोड का उपयोग कर रहा हूँ।एसवीएन संशोधन संख्या और टाइमस्टैम्प

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>buildnumber-maven-plugin</artifactId> 
    <version>1.2</version> 
    <executions> 

    <execution> 
     <phase>validate</phase> 
     <goals> 
     <goal>create</goal> 
     </goals> 
     <configuration> 
     <useLastCommittedRevision>true</useLastCommittedRevision> 
     </configuration> 
    </execution> 

    <execution> 
     <id>generate-timestamp</id> 
     <phase>validate</phase> 
     <goals> 
     <goal>create</goal> 
     </goals> 
    </execution> 

    </executions> 
</plugin> 

यह केवल संशोधन संख्या प्रदर्शित करता है। जेएसपी से मैं इस

${initParam['build']} 

जैसे मान को एक्सेस कर रहा हूं तो यह संशोधन दिखाता है। संशोधन और टाइमस्टैम्प प्रदर्शित करने के लिए आवश्यक संशोधन क्या है। और मैं टाइमस्टैम्प मूल्य कैसे प्राप्त कर सकता हूं?

+0

आपके पास एक ही लक्ष्य के साथ 2 निष्पादन क्यों हैं? साथ ही, क्या आपके पास कमांड लाइन svn क्लाइंट स्थापित है? –

+0

यह उत्तर कहता है कि यदि मुझे दोनों मानों की आवश्यकता है, तो मुझे 2 निष्पादन का उपयोग करना चाहिए। http://stackoverflow.com/questions/4319248/maven-buildnumber-plugin-svn-revision-available-only-when-not-using-format। हाँ मेरे पास कमांड लाइन svn क्लाइंट है। – coder247

+0

मैंने आपके द्वारा संदर्भित लिंक की जांच की है। आपकी कॉन्फ़िगरेशन न तो स्वीकृत उत्तर से और न ही [यह अतिरिक्त उत्तर] (http://stackoverflow.com/a/12887414/944849) दो निष्पादन दिखाती है। यदि आप गुम तत्व (प्रारूप, आइटम, आदि) जोड़ते हैं, तो क्या यह काम करता है? – user944849

उत्तर

1

मैं इस तरह उपयोग कर रहा हूँ अब:

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
<artifactId>buildnumber-maven-plugin</artifactId> 
<version>1.2</version> 
<executions> 
    <execution> 
     <phase>validate</phase> 
     <goals> 
      <goal>create</goal> 
     </goals> 
    </execution> 
</executions> 
<configuration> 
    <format>{0} - {1,date,yyyy-MM-dd HH:mm:ss}</format> 
    <items> 
     <item>scmVersion</item> 
     <item>timestamp</item> 
    </items> 
</configuration> 

और इस तरह jsp से मूल्य का उपयोग:

${initParam['build']} 

यह SVN संशोधन संख्या पहले और उसके बाद टाइमस्टैम्प से पता चलता ।

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