2011-11-17 4 views
1

종속성 A와 WSDL 파일 a.wsdl이 src/main/resources/wsdl 아래에 있습니다. A에 대한 컴파일 종속성이있는 종속성 B에 포함시키고 싶습니다. 잘 작동하지만로 이동하는axis2-wsdl2code-maven-plugin wsdl 다른 아티팩트의 파일

아티팩트 B.에 WSDL 폴더에 java.io.FileNotFoundException 포인트를 작동하지 않는 B를 이용하여 a.wsdl이 유물에 저장됩니다

  <plugin> 
      <groupId>org.apache.axis2</groupId> 
      <artifactId>axis2-wsdl2code-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>bar</id> 
        <goals> 
         <goal>wsdl2code</goal> 
        </goals> 
        <configuration> 
         <generateServerSide>false</generateServerSide> 
         <packageName>com.foo</packageName> 
         <wsdlFile>/wsdl/a.wsdl</wsdlFile> 
         <databindingName>adb</databindingName> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

으로 축 클래스를 생성

다른 Artifact에있는 wsdl 파일을 axis2-wsdl2code-maven-plugin으로 포함시킬 수 있습니까?

답변

1

당신은 아티팩트 B의 빌드 동안 유물 A로부터 WSDL 파일을 추출 할 수 있습니다 :

<plugin> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.3</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>unpack-dependencies</goal> 
      </goals> 
      <phase>generate-sources</phase> 
      <configuration> 
       <includes>**/*.wsdl</includes> 
       <outputDirectory>${project.build.directory}/wsdl</outputDirectory> 
       <includeArtifactIds><artifact-a></includeArtifactIds> 
       <includeGroupIds><artifact-a-group-id></includeGroupIds> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
<plugin> 
    <groupId>org.apache.axis2</groupId> 
    <artifactId>axis2-wsdl2code-maven-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>bar</id> 
      <goals> 
       <goal>wsdl2code</goal> 
      </goals> 
      <configuration> 
       <generateServerSide>false</generateServerSide> 
       <packageName>com.foo</packageName> 
       <wsdlFile>${project.build.directory}/wsdl/extracted/path/to/a.wsdl</wsdlFile> 
       <databindingName>adb</databindingName> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
+0

안녕 orien을, 즉 내가 한도거야. 분명히 이것은 m2Eclipse Plugin (jira.codehaus.org/browse/MDEP-98)으로 작업 할 때 오류가 발생하지만 더 나은 해결책을 찾지 못했습니다. –

관련 문제