2014-07-04 15 views
1

我有一个使用Spring-boot的项目结构非常简单。它是使用一些使用jdbc的库的Web应用程序。spring boot + gradle +可重用的库编译失败

所以我的根setting.gradle是以下几点:

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

应用程序的独立build.gradle编译可重复使用的lib有:

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

但myBackend的编译过程中,我可以得到2种错误:

1)没有主类(但记住它是一个库),所以我可以通过关闭apply plugin: 'spring-boot'

2)或错误以下:

无法解析配置所有的依赖关系 ':成分:myBackend:编译' 无法解析org.springframework:弹簧JDBC :.必填:SBSServer.components:myBackend:未指定

所以我的问题是:如何创建使用spring-jdbc的可重用的库? myBackend的build.gradle的文字是有http://codepad.org/Xg3Kys73

回答

1

相反,如果除去弹簧启动插件完全,你可能只需要关掉重新打包任务:

bootRepackage { 
    enabled = false 
} 
+0

看起来像一个改进,但不是一个解决方案,不管怎样,谢谢! – Dewfy

+0

为什么它不是解决方案?如果这不起作用,我不太了解这个要求。 –

+0

我的赦免!经过详细的审查,我了解你的想法! – Dewfy