* .mtl 파일에 정의 된 다른 Acceleo 템플릿을 사용하여 일부 파일을 생성합니다. 상단 연산에서 Acceleo M2T - 생성 된 파일에 타임 스탬프 쓰기
내가 같은 것을 쓸 필요가 이러한 파일 :#-----------------------------------------------------------------------------
# Project automatically generated by XXX at (add timestamp here)
#-----------------------------------------------------------------------------
어떻게 동적으로 타임 스탬프 내가 파일을 생성 할 때마다 생성 할 수 있을까?
감사합니다.
편집 : 아래에 설명 된대로이 문제를 해결했습니다. GenerationSupport
라는 클래스를 만들고, 그런 다음
[module generate('platform:/resource/qt48_model/qt48_xmlschema.xsd') ]
[comment get timestamp/]
[query public getCurrentTime(c : OclAny) : String =
invoke('org.eclipse.acceleo.qt_test_api.generator.common.GenerationSupport', 'getCurrentTime()', Sequence{}) /]
및라는 방법 getCurrentTime()
추가 :
module
선언 후,
query
선언을 추가
package org.eclipse.acceleo.qt_test_api.generator.common;
import java.sql.Timestamp;
public class GenerationSupport {
public String getCurrentTime(){
java.util.Date date = new java.util.Date();
Timestamp ts = new Timestamp(date.getTime());
return ts.toString();
}}