将META-INF文件复制到gradle中

时间:2015-08-19 22:58:20

标签: java jar gradle

我有一个META-INF文件夹,其中包含persitence.xml和orm.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"
     }
}

任何帮助都会很棒

1 个答案:

答案 0 :(得分:2)

在project-directory / src / main / resources / META-INF / your-dir-or-files下添加文件,然后将它们拾起并添加到jar中。

请参阅META-INF/services in JAR with Gradle