2013-01-17 9 views
5

Sto provando a visualizzare l'ultimo numero di revisione SVN e il timestamp sulla barra del titolo di un'applicazione web. Il mio codice corrente mostra il numero di revisione ma non il timestamp. Entrambi non stanno andando insieme. Sto usando il seguente codice.Numero di revisione SVN e data e ora

<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> 

Visualizza solo il numero di revisione. Dal jsp sto accedendo al valore come questo

${initParam['build']} 

Quindi mostra la revisione. Qual è la modifica richiesta per visualizzare la revisione e il timestamp. E come posso accedere al valore di timestamp?

+0

Perché hai 2 esecuzioni con lo stesso obiettivo? Inoltre, hai installato il client svn della riga di comando? –

+0

Questa risposta dice che se ho bisogno di entrambi i valori, dovrei usare 2 esecuzioni. http://stackoverflow.com/questions/4319248/maven-buildnumber-plugin-svn-revision-available-only-when-not-using-format. Sì, ho un client svn a riga di comando. – coder247

+0

Ho controllato il collegamento a cui si fa riferimento. La tua configurazione non corrisponde né alla risposta accettata né [questa risposta aggiuntiva] (http://stackoverflow.com/a/12887414/944849) che mostra due esecuzioni. Se aggiungi gli elementi mancanti (formato, articoli, ecc.), Funziona? – user944849

risposta

1

sto usando in questo modo la società:

<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> 

E accedere al valore da jsp come questo:

${initParam['build']} 

Questo mostra il numero di revisione SVN e poi il timestamp .