2012-05-08 4 views
0

두 개의 맞춤 태그 (@Start, @End) 사이의 코드 스 니펫을 빈 태그로 바꾸고 싶습니다.메이븐 빌드 중에 코드 스 니펫을 교체해야합니다.

public class MyClass{ 
private String name; 
private String age; 

@Start 
private String address; 
private String phoneNumber; 
@End 

} 

이러한 태그는 여러 파일로 제공됩니다.

maven을 사용할 수 있습니까? 내가 http://code.google.com/p/maven-replacer-plugin/ 텍스트/값을 대체하는 데 사용 찾고 있었는데, 나는이 내용을 대체하는 데 사용할 수 있다고 생각하지 않습니다. 내가 맞습니까? 다른 방법이 있습니까?

는 감사 판 카지는

답변

0

maven 사용자 목록에 응답하면 maven-replaces-plugin을 사용하여 올바른 lifecycle-phase (prepare-sources 등)에 넣고 buildhelper-plugin을 사용하여 필터링 된/변환 된 소스가 입력되었습니다. 그게 효과가 있습니다 ... 당신이 bmargulies의 조언을 달성하고자하는 것에 따라 고려 가치가있을 수 있습니다.

0

은 Maven 플러그인을 작성합니다. 예를 들어 Apache Mahout은 Apache Velocity를 실행하여 템플릿에서 소스 코드를 생성하는 maven 플러그인입니다.

관련 문제