我有一个gradle项目,它需要两个本地jar作为依赖项。我使用fileTree
添加它们implementation fileTree(dir: '.. ')//lib ', include: '*.jar')
我面临的问题是,依赖的jar需要应用程序的属性值。在主项目中提供yml文件。。我得到这个错误,即使我的应用程序中有这个属性可用。
. lang。无法解析占位符测试。${test.key}">
是否有任何方法可以将属性文件位置提供给我的依赖jar?或者有其他的方法来解决这个问题吗?
发现问题:在我的例子中,lib jar在META-INF dir下包含spring.components
这会扰乱应用程序的启动。
如果您检查@ComponentScan(basePackege= "your-packge")
下的类也将由于上述问题而无法配置。
使用lib而不使用spring应用程序