2010-04-01 3 views
3

JUnit을 사용하여 예제 코드 스 니펫을 테스트 할 수 있도록 내 maven 사이트 설명서에서 스 니펫 매크로를 사용하고 싶습니다. 그러나 이클립스가 모든 프로젝트에 대해 "빌드 오류가있다"라는 표시를 보이기를 원치 않는다. (m2eclipse는 스 니펫 매크로를 인식하지 못하기 때문에). Eclipse에서 프로젝트에 대해 maven 종속성 관리를 사용하려면 maven 통합을 완전히 비활성화하는 것이 좋지 않습니다. 다른 모든 IDE로 이동하는 것은 Eclipse의 모든 동료를 강제로 전환 할 수 없기 때문에 옵션이 아닙니다.Maven doxia 파일에서 snippet 매크로로 Eclipse를 작동시키는 방법은 무엇입니까?

나도 할 수있는 솔루션 싶습니다

:

  • 에서 Doxia 통합을 확인을 (m2) 이클립스 인식하거나 매크로 스 니펫을 무시
  • 이클립스가 모두 적절한 파일에 오류를 무시합니다
+0

오늘부터 스 니펫 매크로가 제대로 적용되면 나를 위해 작동하는 것 같습니다 (Eclipse> = Mars, Doxia 1.0.0.201301041016). 그러나,'$ {basedir}'가 [the docs] (https://maven.apache.org/guides/mini/guide-snippet-modules/)에 명시된대로 정확하게 평가되지 않기 때문에 파일에 _absolute_ 경로를 지정해야합니다. macro.html). '% {snippet | file = C :/my-path /..../ snippet.adoc} '을 사용할 필요가 없기 때문에 협업이 불가능합니다. – Qw3ry

답변

0

Doxia 지원 제거는 하나의 해결책입니다.

도움말 메뉴에서 "새 소프트웨어 설치"를 클릭 한 다음 "이미 설치되었습니다"를 클릭하십시오. "Maven Doxia"번들을 선택하고 "제거 ..."를 클릭하십시오.

+0

Eclipse에서 문서를 바로 미리 볼 수 있기를 좋아하는 분이라면 누구나 Doxia 지원을 계속 사용할 수있는 솔루션을 찾을 수 있다면 좋을 것입니다. – thobe