在gradle中将META-INF文件拷贝到jar中



我有一个META-INF文件夹,其中包含persistence .xml和form .xml。当我用下面的gradle构建一个jar文件时,这些文件没有被包含在jar中。如何将这些文件复制到jar中?

项目结构
 src
 |
  - main(java/classes)
  - MET-INF(peristenc.xml, orm.xml)
Jar文件代码
jar {
    from {
     configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
     }
     {
      exclude "license/*.txt"
     }
}

如果有任何帮助就太好了

将你的文件添加到你的项目目录/src/main/resources/META-INF/your-dir-or-files下,它们应该被拾取并添加到jar中。

见META-INF/services in JAR with Gradle

最新更新