我正在尝试运行两个不同的任务,一个用于暂存环境,另一个用于生产。这些任务依赖于运行它的架构,因为它们使用本机库。是否可以使用参数运行任务,以便我可以为运行指定正确的本机库?
task stagingRun(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'project.JavaApp'
systemProperty "java.library.path", "libs/NORDIC/NativeLibraries/NatLinux64"
systemProperty 'SILVERBACK_URL', 'https://myback.com/api/'
systemProperty 'DATABASE_PATH', 'jdbc:h2:file:./data/backUp;AUTO_RECONNECT=TRUE'
systemProperty 'BACKUP_PATH', "main/data/backup.json"
}
task deployRun(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'project.JavaApp'
systemProperty "java.library.path", "libs/NORDIC/NativeLibraries/NatWin64"
systemProperty 'SILVERBACK_URL', 'https://myback.production.com/api/'
systemProperty 'DATABASE_PATH', 'jdbc:h2:file:/data/backUp;AUTO_RECONNECT=TRUE'
systemProperty 'BACKUP_PATH', "/data/backup.json"
}