2017-03-24 2 views
1

수입 해결하려면메이븐 부모 POM : 없음은 다음과 같은 프로젝트 구조에서 문서

Parent 
    - ProjectA 
    - ProjectB 
    - etc. 

ProjectA 빌드가 제대로 나는 ProjectA 내에서 mvn clean install을 실행할 때. 올바른 경로가 file:/D:{PATH_TO_PARENT}/ProjectA/target/TcWebService.wsdl

[ERROR] Failed to execute goal org.apache.axis2:axis2-wsdl2code-maven-plugin:1.5.6:wsdl2code 
(default) on project ProjectA: Error parsing WSDL: 
WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document 
at 'target/TcWebService.wsdl'.: java.io.FileNotFoundException: 
This file was not found: 
file:/D:{PATH_TO_PARENT}/target/TcWebService.wsdl -> [Help 1] 

: 나는 Parent 폴더에서 mvn clean install을 실행할 때

그러나, 나는 다음과 같은 오류가 발생합니다.

<parent> 
    <groupId>{MY.GROUP.ID}</groupId> 
    <artifactId>jars</artifactId> 
    <version>1.0</version> 
    <relativePath>../pom.xml</relativePath> 
</parent> 

... 

<plugin> 
    <artifactId>maven-antrun-plugin</artifactId> 
    <executions> 
     <execution> 
      <phase>validate</phase> 
      <configuration> 
       <tasks> 
        <copy file="src/main/wsdl/TcWebService.wsdl" 
          tofile="target/TcWebService.wsdl"/> 
       </tasks> 
      </configuration> 
      <goals> 
       <goal>run</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

어떤 아이디어 사항 : ProjectA 부분은

Parent.pom에게

<modules> 
    <module>ProjectA</module> 
    <module>ProjectB</module> 
    ... 
</modules> 

PROJECTA의 치어가 누락?

답변

1

이 문제에 대해 더 많은 방법을 사용하여 maven이 요청한 것을 쉽게 수행 할 수 있습니다.

maven-resources-plugin이 도움이 될 것입니다.

는 여기에 읽기 : https://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html

편집

내가 여기에 문제가 작업 디렉토리라고 생각합니다. 하위 모듈을 실행할 때 하위 프로젝트의 디렉토리에 있습니다. 그래서 childProject\target이 당신을 위해 일합니다. 그러나, 당신이 메인 프로젝트를 실행하면, 당신은 부모 디렉토리에 있고 이것은 작동하지 않습니다. 따라서 복사 작업의 filetofile에있는 파일의 절대 경로를 제공하여이 문제를 해결해야합니다. ${project.basedir}은 경로의 접두어로 사용할 수 있습니다.

+0

감사합니다. 유용하지만 원래의 문제는 그대로 유지됩니다. – Doahh

+0

이 예에서는 대상 폴더에 복사 할 리소스를 보여줍니다. 내가 놓친 게 있니? – MozenRath

+0

module dir을 사용하여 파일의 경로를 절대적으로 지정하십시오. – MozenRath

관련 문제