2014-07-04 3 views
1

저는 스프링 부트를 사용하는 매우 간단한 프로젝트 구조를 가지고 있습니다. jdbc를 사용하는 lib를 사용하는 웹 응용 프로그램입니다.스프링 부트 + gradle + 재사용 라이브러리 컴파일 실패

그래서 내 루트 setting.gradle 다음입니다 :

include ':app:myWeb', 'components:myBackend' 

응용 프로그램의 build.gradle과 함께 재사용 lib 디렉토리를 컴파일 독립형 :

... 
compile(project(":components:myBackend"))  
... 

그러나 myBackend의 컴파일 중에 내가 얻을 수있는 오류의 2 개 종류 :

1) 메인 클래스가 없다 (그러나 lib라는 것을 기억하자). 그래서 나는 그것을 해제함으로써 고칠 수있다. apply plugin: 'spring-boot'

2) 또는 오류는 다음입니다 : ': 구성 요소 : myBackend : 컴파일'org.springframework 확인할 수 없습니다 을 :

구성에 대한 모든 종속성을 확인할 수 없습니다 스프링 JDBC를 :. 요구 사항 : SBSServer.components : myBackend : unspecified

내 질문은 : spring-jdbc를 사용하는 재사용 가능한 라이브러리를 만드는 방법은 무엇입니까? myBackend의 build.gradle의 텍스트는이 http://codepad.org/Xg3Kys73

답변

1

대신하는 경우 완전히 당신이 아마 리 패키징 작업을 전환 할 필요가 플러그인 스프링 부팅을 제거 :

bootRepackage { 
    enabled = false 
} 
+0

가 개선하지만 해결책처럼 보인다, 어쨌든 감사합니다! – Dewfy

+0

왜 해결책이 아닌가요? 그게 작동하지 않으면 요구 사항을 이해하지 못합니다. –

+0

실례합니다. 상세한 리뷰를 통해 당신의 생각을 이해했습니다! – Dewfy

관련 문제