2013-01-17 29 views
5

Tôi đang cố gắng hiển thị số sửa đổi SVN mới nhất và dấu thời gian trên thanh tiêu đề của ứng dụng web. Mã hiện tại của tôi hiển thị số sửa đổi nhưng không hiển thị dấu thời gian. Cả hai đều không đến với nhau. Tôi đang sử dụng mã sau đây.Số sửa đổi SVN và dấu thời gian

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

Chỉ hiển thị số sửa đổi. Từ jsp, tôi đang truy cập vào giá trị như thế này

${initParam['build']} 

Sau đó, nó sẽ hiển thị bản sửa đổi. Sửa đổi cần thiết để hiển thị bản sửa đổi và dấu thời gian là gì. Và làm thế nào tôi có thể truy cập vào giá trị dấu thời gian?

+0

Tại sao bạn có 2 lần thực thi với cùng một mục tiêu? Ngoài ra, bạn có cài đặt svn client dòng lệnh không? –

+0

Câu trả lời này nói rằng nếu tôi cần cả hai giá trị, tôi nên sử dụng 2 lần thực hiện. http://stackoverflow.com/questions/4319248/maven-buildnumber-plugin-svn-revision-available-only-when-not-using-format. Có Tôi đã dòng lệnh svn khách hàng. – coder247

+0

Tôi đã kiểm tra liên kết bạn đã tham chiếu. Cấu hình của bạn không khớp với câu trả lời được chấp nhận cũng như [câu trả lời bổ sung này] (http://stackoverflow.com/a/12887414/944849) hiển thị hai lần thực hiện. Nếu bạn thêm các phần tử còn thiếu (định dạng, mục, v.v.), nó có hoạt động không? – user944849

Trả lời

1

Tôi đang sử dụng như thế này bây giờ:

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

Và truy cập giá trị từ jsp như thế này:

${initParam['build']} 

này trình bày số phiên bản SVN đầu tiên và sau đó là dấu thời gian .

Các vấn đề liên quan