2013-06-03 1 views
0

buildnumber-maven-plugin과 maven-war-plugin을 사용하여 SVN 리비전을 생성하여 내 WAR 파일의 manifest.mf 파일에 입력합니다.Tapestry5 페이지에서 war manifest.mf 파일에 저장된 SVN 개정판을 표시하는 방법은 무엇입니까?

<Implementation-Build>${buildNumber}</Implementation-Build> 

지금까지는 그렇게 좋았습니다.

Tapestry 페이지 (5.3.6 버전)에 표시하고 싶습니다. 내가 어떻게 그럴 수 있니? 가장 좋은 방법은 무엇입니까? 이전에 대답

답변

0
<html t:type="layout" title="" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd"> 
    <div> 
     <h4>Version:</h4> 
      ${project.version} 
     <h4>Revision:</h4> 
      ${buildNumber} 
    </div> 
</html> 
0

가 구현 - 빌드 귀하의 MANIFEST.MF에 추가

구현-버전 : 당신의 AppModule.java에서 11111

public static void contributeApplicationDefaults(MappedConfiguration<String, String> configuration) { 
    ....... 
    String version = "0"; 
    if (null != AppModule.class.getPackage()) { 
     version = AppModule.class.getPackage().getImplementationVersion(); 
    } 

    configuration.add(SymbolConstants.APPLICATION_VERSION, version); 
    ....... 
} 

당신의 페이지 클래스에 속성을 추가

@Inject 
@Symbol(SymbolConstants.APPLICATION_VERSION) 
@Property 
protected String buildNumber; 
+0

안녕하세요, 감사합니다, 나는 그것을 밖으로 시도 할 것이다. 내 솔루션이 특정 페이지의 빌드 번호 만 표시하는 것으로 나타났습니다. 이는 잘못된 것입니다. – MartinC

관련 문제