2011-01-06 2 views

답변

0

나는 당신 자신의 플러그인을 쓸 것이다. 명령 줄에서 다음과 같이 시작하십시오.

mvn archetype:generate -DgroupId=mygroup -DartifactId=myartifact 

목록에서 메이븐 플러그인을 선택하십시오. 플러그인 프로젝트가 생성됩니다.

플러그인 코드에는 execute() 메서드가 있으며 구현 만합니다. Ant 플러그인으로 해킹하는 것보다이 간단한 메소드를 구현하는 것이 훨씬 빠르고 빠릅니다. 예를 들어, 일반적인 프로세스 exec 의미론을 사용하면 두 디렉토리 트리의 재귀 diff를 실행할 수 있습니다. 명령 줄에서 무엇을 하든지간에.

그러나 단순한 경우 명령 줄을 실행하려면 먼저 http://mojo.codehaus.org/exec-maven-plugin/index.html을 확인하여 문제가 해결되는지 확인하십시오. 이 플러그인은 일반적으로 운영 체제간에 이식 할 수 없습니다. 이러한 이유로 자신의 플러그인을 작성하는 것이 일반적으로 선호됩니다.

소스 트리에이 새로운 플러그인 프로젝트를 추가 할 수 있습니다. Maven은 플러그인을 먼저 빌드합니다.

+0

답장을 보내 주셔서 감사합니다. 솔루션을 이해했습니다. 이상적으로 나는 내 자신의 플러그인을 쓰는 것을 피하고 싶지만, 유일한 옵션이라면 그렇게 할 것이다. – greenman

+0

내가하는 일에 대한 배경 지식 조금 더 : XMLBeans와 함께 axis를 사용하여 서비스 스텁을 생성하는 WSDL 집합이 주어졌습니다. 모든 서비스 작업에서 수동으로 생성하는 xml 파일 에서 비누 응답을 작성 중입니다. 이 WSDL은 changs 관련 문서가 거의없는 상태에서 정기적으로 업데이트됩니다. 필요에 따라 비누 응답을 업데이트하려면 WSDL 사이에 차이가있는 의 보고서를 생성하는 것이 매우 유용합니다. 내가 건너 왔고 약간의 시간을 보냈을 프로젝트 하나는 AntTask-XMLDiff입니다. 작동시킬 수 있다면 다시 게시하겠습니다. – greenman

+0

아, 알겠습니다. Maven 용 Axis 플러그인을 보셨습니까? 그리고 질문에 답변 해 주신 것에 대해 감사드립니다. 매우 감사. –

관련 문제