Files
keymaster/testproject/build.gradle
2024-04-04 00:31:42 +02:00

59 lines
1.3 KiB
Groovy

import dev.firstdark.keymaster.tasks.SignJarTask
plugins {
id 'java'
id "dev.firstdark.keymaster"
}
group = 'dev.firstdark.keymastertest'
version = '1.0.0'
repositories {
mavenCentral()
}
dependencies {
}
tasks.register('createDummyJar', Jar) {
// Configure the JAR task to have no files
from {}
archiveFileName = 'dummy.jar' // Set the desired name for the JAR file
}
// Register a custom task to sign your jar
tasks.register('signJar', SignJarTask) {
// Depend on the task used to build your project
dependsOn jar
// The input artifact. This can be a Task, File or File Name
artifactInput = jar
// Optional. Set the output name of the signed jar. This defaults to the artifactInput file name, and will overwrite it
outputFileName = "testsign"
// The password of your key
keyPass = "123456"
// Your key alias
keyStoreAlias = "testalias"
// Your keystore password
keyStorePass = "123456"
// Your keystore location
keyStore = "/home/hypherionsa/dummystore.jks"
}
// Example of signing another jar
tasks.register('signDummyJar', SignJarTask) {
dependsOn createDummyJar
artifactInput = createDummyJar
keyPass = "123456"
keyStoreAlias = "testalias"
keyStorePass = "123456"
keyStore = "/home/hypherionsa/dummystore.jks"
}