1
Spring BOM을 프로젝트에 추가하려고합니다. 내 POM은 아래에 있습니다.Spring BOM과 maven-war-plugin 사용
- 여기서 올바르게 처리하지 않습니까?
또한 세미 - 관련 질문 : spring-ws, spring-data-jpa 및 다른 버전의 스프링 번호, 컨텍스트 등의 버전 번호가 일치하지 않는 이유는 무엇입니까?
<build> <finalName>myproject</finalName> <plugins> <plugin> <version>3.1</version> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>4.0.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> ... </dependencies> </dependencyManagement> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework.ws</groupId> <artifactId>spring-ws-core</artifactId> <version>${spring-ws.version}</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>${spring-data-jpa.version}</version> </dependency> ... </dependencies>
그것은 다음과 같은 오류가 발생
:[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.863s
[INFO] Finished at: Fri May 09 13:15:24 EDT 2014
[INFO] Final Memory: 17M/214M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on
project myproject: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin
:2.1.1:war failed: For artifact {org.springframework:spring-core:null:jar}: The version cannot be em
pty. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plug
ins:maven-war-plugin:2.1.1:war (default-war) on project myproject: Execution default-war o
f goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war failed: For artifact {org.springframework
:spring-core:null:jar}: The version cannot be empty.
이것은 티켓이었습니다. 가장 좋은 대답은 제 2의 질문에 대한 답변입니까? – kwikness
스프링 팀이 어떻게, 왜 그렇게하는지에 대해서는 확신 할 수 없습니다. 내 추측으로는 그들이 스위트 룸을 분리한다고 생각합니다. 그룹 ID가 다릅니다. 어쩌면 Spring 팀이 메인 웹 사이트의 어딘가에 버전 관리 정책을 가지고 있을까요? – user944849