我正试图从蚂蚁迁移到gradle来构建我的rpm包。我找到了一个插件gradle-ospackage-plugin,但是我无法理解如何使用我在ant任务中的任何命令:specFile, topDir, command, cleanbuildDir, failonError。
难道他们不可能在格拉德尔吗?
更新:基本上,我试图在gradle中复制以下内容
<target name="myrpm">
<rpm specFile = "topdir"
topDir = "topdir" />
</target>我还研究了从gradle (如ant.echo(message: "hello) )运行ant任务。但是ant.rpm并没有解决问题。
发布于 2019-09-10 06:47:00
创建两个RPM的简单示例。如果您想要一个RPM,那么使用一个任务。build.gradle文件应该是这样的。
plugins {
id 'java'
id "nebula.ospackage" version "3.2.0"
}
task one(type: Rpm) {
packageName = 'one-pack'
version = '1.0.0'
release = '1'
arch = I386
os = LINUX
from('./src/main/resources') {
into 'apps/lib/'
}
}
task two(type: Rpm) {
packageName = 'two-pack'
version = '2.2.0'
release = '2'
arch = I386
os = LINUX
}
apply plugin: 'nebula.ospackage'
group 'com.avishek'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile 'org.assertj:assertj-core:3.2.0'
}使用以下命令运行项目:
./gradlew clean two onehttps://stackoverflow.com/questions/26511197
复制相似问题