여러 모듈이있는 프로젝트가 있습니다. 이들 중 일부는 스프링 부트를 사용하고 다른 일부는 스프링 의존성이없는 일반 병입니다. 그래서 각 모듈에 부모 pom.xml 설정이 있습니다. 문제는 봄 부팅 프로젝트입니다.Maven reactor : 봄 부팅 스타터 pom을 사용하는 pom
각 봄 부팅 프로젝트에 here으로 표시된대로 scope=import
으로 스프링 부팅 종속성을 설정했습니다.. 이 올바른지? 아니면 부모 POM으로 옮겨야합니까?
문제점 나는 을 실행 중입니다. 1. 맨 위 폴더에서 mvn 패키지를 실행할 때 스프링 부트 항아리를 다시 포장하지 않습니다. 2. 내 스프링 부트 프로젝트는 다른 스프링 부트 의존성을 나열하고있었습니다. 스프링 부트 스타터를 부모로 사용하는 경우 버전 태그가 필요하지 않습니다. 이제 그들은 그렇게합니다. 나는 그것을 부모 parent의 속성으로 정의하고 버전 태그를 추가했지만 그것이 더 좋은지 알고 싶습니다.
읽어 주셔서 감사합니다.
업데이트 응답이 1 위를 언급 : 나는 또한 나의 봄 부트 프로젝트 - 내부 수동 mvn spring-boot:repackage
을 실행하려고했습니다
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.1.9.RELEASE</version>
</plugin>
</plugins>
<pluginManagement>
....
</build>
를 다음과 같이 내 부모 POM의 spring-boot-maven-plugin
을 가지고 있지만 그 :repackage failed: Source must refer to an existing file -> [Help 1]
에 오류가 밖으로
1) 스프링 부트 부모로부터 상속하지 않는 경우, 리 패키지가 –
@orid가되도록하기 위해 pom의 플러그인 섹션에서 spring-boot-maven-plugin을 선언해야합니다. 당신이해야합니다 – Raghu
의 업데이트는 플러그인에 다음을 추가합니다 :' 리 패키지 목표 을'. 부모 pom에'pluginManagement' 아래에 플러그인을 넣고 봄 부팅에 의존하는 각 모듈에 대해 각각의 빌드 섹션 ** 아래에' org.springframework.boot groupId spring-boot-maven-plugin **을 추가하십시오. ** –