2017-01-03 1 views
2

mvn clean 컴파일을 프로젝트 A에 수행 할 때 패키지가 존재하지 않습니다. 컴파일 오류. 오류는 SpringBoot 프로젝트 인 projectB에서 가져온 패키지를 참조합니다 (projectA는 일반 Maven 프로젝트 임). projectB는 멋지게 컴파일되고 그 결과로 생긴 jar 파일은 로컬의 maven repo에 있습니다.봄 부팅 프로젝트에 종속성이 없습니다.

projectB는 PROJECTA에 포함되어

<projectB.version>1.0.4-SNAPSHOT</projectB.version> 

    [...] 

    <dependency> 
     <groupId>de.company</groupId> 
     <artifactId>projectB</artifactId> 
     <version>${projectB.version}</version> 
    </dependency> 

이미 일반적인 청소를하고 수동 projectB의 로컬 환매 특약의 내용을 삭제.

+0

로컬 Maven 저장소에서 projectB 디렉토리를 삭제하고 B (및 A)를 새로 새로 설치할 수 있습니까? – geoffreydv

+3

스프링 부트 1.4를 사용하고 있습니까? 'projectB'는 spring-boot 리 패키징 목표를 사용합니까? 이 두 가지 질문이 모두 맞다면 -> http://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/repackage-classifier.html –

답변

2

나는 리 패키징 목표를 사용하지 않았지만,

 <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <goals> 
         <goal>repackage</goal> 
        </goals> 
        <configuration> 
         <classifier>exec</classifier> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

 <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 

에서 진행 후 ... 일했다.

+0

같은 문제가 있습니다. 플러그인을 추가 한 후에는 항상 컴파일 오류가 발생합니다. 제발 내 문제를 확인하십시오 : http://stackoverflow.com/questions/41364697/mvn-compilation-error-error-reading-jar-error-in-opening-zip-file – emoleumassi

+0

안녕하세요, 진정한 대답으로 표시해주세요, 당신의 솔루션을 시도해 보았습니다! –