摇篮过程资源并包含在战争中

时间:2019-07-09 15:27:59

标签: gradle apiman

我正在尝试使用Gradle构建我的APIMan插件,它会产生战争并应处理src/main/apiman中的资源,并在已建立的战争中将这些资源包括在META-INF/apiman中。

>

我在正确构建build.gradle时遇到了一些麻烦。这就是我所拥有的

processResources {
  from("${project.rootDir}/src/main/apiman") {
    include('**/*.json')
  }
  filter ReplaceTokens, tokens: [
    "project.version": '1.5.2-SNAPSHOT',
    "project.groupId": 'io.apiman.plugins',
    "project.artifactId": 'apiman-plugins',
    "project.packaging": 'war' 
  ]
}

war {
  from("${project.rootDir}/src/main") {
      include('apiman')
      into('META-INF')
  }
}

1 个答案:

答案 0 :(得分:0)

对于任何有兴趣的人,以下内容对我有用

war {
  with copySpec {
    from("src/main/apiman") {
      include('**/*')
      into('META-INF/apiman')
    }
    filter(ReplaceTokens, tokens: [
      "project.version": '1.5.2-SNAPSHOT',
      "project.groupId": 'io.apiman.plugins',
      "project.artifactId": 'apiman-plugins',
      "project.packaging": 'war' 
    ])
  }
}