2012-02-28 5 views
1

maven의 wsdlDirectory 설정이 효과가 있습니까? 나는 그 설정을 찾는다 :maven의 wsdlDirectory 설정이 효과가 있습니까?

<wsdlDirectory>${basedir}/src/main/resources/wsdl/</wsdlDirectory> 는 아무런 효과가 없다.

실행

mvn -X clean:clean jaxws:wsimport 

은 WSDL 파일/홈/프로젝트/아마존/FPS/트렁크/SRC/WSDL로 이동하지 않는 한 항상 아래의 출력 결과 아래의 명령

[ DEBUG]은 WSDL 디렉토리는/home/프로젝트/아마존/FPS/트렁크/SRC/WSDL
[DEBUG] 바인딩 디렉토리는 /홈/프로젝트/아마존/FPS/트렁크/SRC/잭스 - WS
[DEBUG] wsdl 디렉토리 은/home/projects/amazon/fps/trunk/src/wsdl입니다.
[정보] 아무 것도 아니요, WSDL이 발견되었습니다!

내 데비안 빌드 시스템에는 2.2.1을, 윈도우 7 Eclipse 환경에는 임베디드 maven 3.0.2를 사용하고 있습니다.

내 pom.xml 파일은 (관계없는 비트가 제거됨)는 다음과 같다 :

<project xmlns="..." xmlns:xsi="..." xsi:schemaLocation="..."> 
    <dependencies> 
    </dependencies> 
    <build> 
     <plugins> 
    <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jaxws-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>AmazonFPSImport</id> 
       <goals> 
         <goal>wsimport</goal> 
        </goals> 
        <configuration> 
         <wsdlDirectory> 
          ${basedir}/src/main/resources/wsdl/ 
         </wsdlDirectory> 
         <wsdlFiles> 
          <wsdlFile>AmazonFPS.wsdl</wsdlFile> 
         </wsdlFiles> 
         <wsdlLocation>/wsdl/AmazonFPS.wsdl</wsdlLocation> 
         <sourceDestDir> 
          ${basedir}/target/generated-sources/amazon/ 
         </sourceDestDir> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

답변

0

<execution> 태그 외부 구성 가동부보십시오. 또는 특정 단계에 결합하십시오.

<executions> 
    <execution> 
     <phase>generate-sources</phase> 
     <goals> 
      <goal>generate</goal> 
     </goals> 
    </execution> 
</executions> 
+0

특정 단계에 바인딩되지 않았습니다. 그러나 '' 태그 바깥으로 이동하면 효과가있었습니다. 이 배후의 부두를 설명 할만큼 친절하십니까? 다시 말해, 방금 한 일이 정확히 무엇입니까? –

+0

나는 완전히 확신 할 수는 없지만이 질문의 대답과 링크가 더 많은 빛을 발산 할 수있다. http://stackoverflow.com/questions/3166538/how-to-execute-maven-plugin-execution-directly-from-command-line – artbristol

관련 문제