Gradle处理资源并包括在战争中
我正在尝试使用Gradle来构建我的Gradle处理资源并包括在战争中,gradle,apiman,Gradle,Apiman,我正在尝试使用Gradle来构建我的APIMan插件,它构建了一个war,应该在src/main/APIMan中处理资源,并在构建的war中将这些资源包含在META-INF/APIMan中 我的身材不太好,格雷德尔。这就是我所拥有的 processResources { from("${project.rootDir}/src/main/apiman") { include('**/*.json') } filter ReplaceTokens, tokens: [
APIMan
插件,它构建了一个war,应该在src/main/APIMan
中处理资源,并在构建的war中将这些资源包含在META-INF/APIMan
中
我的身材不太好,格雷德尔。这就是我所拥有的
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')
}
}
对任何感兴趣的人来说,以下几点对我很有用
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'
])
}
}
这太好了,PDStat。也许你可以分享你的发现和过程?你能在apiman存储库上打开一张票据,我们可以讨论一下吗?也许我们可以更新我们的指南来展示如何制作一个Gradle版本的Apiman插件。披露:我是一名Apiman开发人员。我必须回头看看是否能找到它,从我的记忆来看,这并没有超出太多。它是作为Okta的集成而做的,我相信这只是keydape oauth插件的一个分支