2011-09-30 6 views
0

maven의 한 폼에서 하나의 이슈 만 생성 할 수 있다는 것을 알고 있습니다.보고서를 만들 때 또는 다른 단계에서 추가 이슈를 생성 하시겠습니까?

필자는 내 이슈 (my-rest-api)의 html 보고서를 작성하는 javadoc 도크 렛을 작성했습니다. 이 도크 렛은 통합 테스트를 작성하기위한 스텁 요청과 모델을 작성할 수도 있습니다. 이제 문제는 생성 된 클래스를 제 3의 maven 프로젝트 (my-test-models)에 수동으로 복사하여 생성물을 생성해야한다는 것입니다. 다른 방법이 있습니까? 생성 된 클래스는 소스에서 만들어 지므로 my-rest-api 아티팩트에 의존 할 수 없습니다. 두 프로젝트간에 경로를 하드 코딩 할 수는 있지만 그렇게 좋아하지는 않습니다. 어떤 아이디어?

답변

0

나는 당신의 질문을 이해하는 바로는, 당신은 소스my-rest-api 유물과 my-test-models에를 install/deploy 수하는 dependency로 이것을 지정합니다.

maven source plugin을 사용하면이 작업을 수행 할 수 있습니다.

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-source-plugin</artifactId> 
      <version>2.1.2</version> 
      <executions> 
       <execution> 
        <id>attach-sources</id> 
        <goals> 
        <goal>jar</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
+0

요청 모델 소스는 "보고서"단계에서 생성됩니다. '항아리'목표 이후에 있지 않습니까? – Jan

+0

또 다른 문제는 내가 "소스"유물 (내가 추측)에 의존하지 않고 이진 유물 (모든 서버가 될 것입니다)의 모든 종속성을 얻지 않고, – Jan