我想使用两个jar文件中的资源文件。可能吗 ?
的的build.gradle
sourceSets {
main {
resources {
srcDir 'src/resources'
files('libs/myOwnFile-1.jar:src/resources')
//add another resource jar file
}
}
}
这意味着,我想从libs / myOwnFile-1.jar文件中包含资源文件(主要是xml文件)。 jar是由其他团队创建的,但它是另一个无法与此项目链接的项目。但我知道资源的路径(src / resources)
是否可以在jar文件下使用src / resources?
答案 0 :(得分:1)
如果外部JAR包含您要使用的资源,请考虑将该JAR添加为项目的依赖项。这样,您也可以在自己的代码中使用这些资源。
例如,以下代码将libs文件夹中的所有JAR添加为依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
另一方面,sourceSets
属性通常用于属于项目本身的源/资源(并且不属于另一个JAR)。