2011-09-30 4 views
7

Maven Archetype에서 프로젝트를 생성하고 싶습니다. 그러나 우리는이를 조금 단순하게합니다. 다음을 원합니다.사용자 정의 Maven 아키타 입체 또는 프로젝트 생성에 대한 대안

  1. 간단한 출발점이 있습니다. 너무 많은 질문을하지 마십시오.
  2. 추가 기능으로 프로젝트를 나중에 (또는 원본 생성 중에) 업데이트 할 수 있습니다.
  3. 프로젝트 기능을 추가/삭제/업데이트 할 수 있습니다.
  4. pom.xml, spring xml 파일, 기타 XML 파일 및 속성 파일 업데이트 가능.
  5. 단위 테스트를 포함하여 계약에서 스터브 된 웹 서비스가 생성됩니다.
  6. Eclipse/Intellij 프로젝트를 생성하는 것이 좋습니다.
  7. 스프링 인터셉터에 네임 스페이스/클래스를 채우는 것과 같은 복잡한 생성물이 좋을 것입니다. 특히 상기 값을 생성 할 수 있다면.

Maven Archetypes는 초기 생성 중에 선택을하고 나중에 파일을 추가하는 것 이상을 지원하지 않는 것으로 보입니다. 기존 파일 수정에 대한 지원이 보이지 않습니까? 일반적인 maven 빌드를 통해 스텁 된 웹 서비스를 생성 할 수 있지만 archetype 중에 임의의 maven 플러그인을 실행할 수있는 것으로 보이지 않습니다.

위의 답변을 아는 사람이라면 누구나 듣고 싶습니다. 또한 우리가 찾고있는 기능 집합에 대한 대안이 있다면 우리는 그들에 대해 알고 싶습니다.

답변

0

우리는 우리 프로젝트에서 그런 것을했습니다.

우리는 Archetype : generate plugin을 호출 할 전용 플러그인을 정의했습니다.

이렇게하면 아키타 입 : 능력 (생성 된 클래스의 일부를 자동으로 구문 분석하고 대체 ...)을 사용할 수 있습니다.

여기이 프로젝트를 SVN에서 볼 수 있습니다 : http://websvn.ow2.org/listing.php?repname=weblab&path=%2Ftrunk%2FWebLabTools%2FMavenPlugins%2F&#.

참고 : 연수생이 코드를 작성 했으니 친절하시기 바랍니다 ;-)

관련 문제