2013-08-08 3 views
0

나는 모든 JAX-RS에 주석을 달고, 일부 코드화 된 java, clojure를 혼합하여 클래스를 혼합하여 문서화 양식을 생성하려고합니다.문서 생성 안함

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.enunciate</groupId> 
      <artifactId>maven-enunciate-plugin</artifactId> 
      <version>1.27</version> 
      <configuration> 
       <configFile>src/conf/enunciate.xml</configFile> 
       <additionalClasspathEntries> 
        ${settings.localRepository}/com/ws/scholar/0.96-SNAPSHOT/scholar-0.96-SNAPSHOT.war 
       </additionalClasspathEntries> 
      </configuration> 
      <executions> 
       <execution> 
        <goals> 
         <goal>assemble</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>com.ws</groupId> 
        <artifactId>scholar</artifactId> 
        <version>0.96-SNAPSHOT</version> 
        <type>war</type> 
       </dependency> 
       <dependency> 
        <groupId>javax.ws.rs</groupId> 
        <artifactId>javax.ws.rs-api</artifactId> 
        <version>2.0</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

내가 어떤 서비스 설명서를 생성 할 수 없습니다

나는 단순히 서비스 클래스를 포함하는 war 파일에 의존하는 받는다는 프로젝트를 구축했다. MVN을하게 발음을 실행할 때

: 문서 -X, 나는 "눈치"내 클래스를 참조하십시오 /.m2/에서

[DEBUG] 주목 클래스 WEB-INF.classes.com.ws.scholar.resources.ClientResource repository/co.kr/ws/scholar/0.96-SNAPSHOT/scholar-0.96-SNAPSHOT.war.

내 구성에 대한 지침이나 수정 사항을 제공하는 사람은 누구입니까?

답변

0

불행히도, 전쟁을 종속물로 추가하고 그 안에 클래스를 클래스 패스에서 가져올 수는 없습니다. 전쟁은 항아리가 아닙니다.

대신, 전쟁 이외에 병을 jar로 내보내려면 maven-war-pluginattachClasses 매개 변수를 사용해야 할 수도 있습니다. 그러면 다음과 같이 해당 항아리에 의존 할 수 있습니다.

  <dependency> 
       <groupId>com.ws</groupId> 
       <artifactId>scholar</artifactId> 
       <version>0.96-SNAPSHOT</version> 
       <classifier>classes</classifier> 
      </dependency>