136 lines
3.6 KiB
Groovy
Executable File
136 lines
3.6 KiB
Groovy
Executable File
// key signing information
|
|
environments {
|
|
development {
|
|
signingkey {
|
|
params {
|
|
sigfile = 'GRIFFON'
|
|
keystore = "${basedir}/griffon-app/conf/keys/devKeystore"
|
|
alias = 'development'
|
|
storepass = 'BadStorePassword'
|
|
keypass = 'BadKeyPassword'
|
|
lazy = true // only sign when unsigned
|
|
}
|
|
}
|
|
|
|
}
|
|
test {
|
|
griffon {
|
|
jars {
|
|
sign = false
|
|
pack = false
|
|
}
|
|
}
|
|
}
|
|
production {
|
|
signingkey {
|
|
params {
|
|
sigfile = 'GRIFFON'
|
|
keystore = 'CHANGE ME'
|
|
alias = 'CHANGE ME'
|
|
// NOTE: for production keys it is more secure to rely on key prompting
|
|
// no value means we will prompt //storepass = 'BadStorePassword'
|
|
// no value means we will prompt //keypass = 'BadKeyPassword'
|
|
lazy = false // sign, regardless of existing signatures
|
|
}
|
|
}
|
|
|
|
griffon {
|
|
jars {
|
|
sign = true
|
|
pack = true
|
|
destDir = "${basedir}/staging"
|
|
}
|
|
webstart {
|
|
codebase = 'CHANGE ME'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
griffon {
|
|
memory {
|
|
//max = '64m'
|
|
//min = '2m'
|
|
//maxPermSize = '64m'
|
|
}
|
|
jars {
|
|
sign = false
|
|
pack = false
|
|
destDir = "${basedir}/staging"
|
|
jarName = "${appName}.jar"
|
|
}
|
|
extensions {
|
|
jarUrls = []
|
|
jnlpUrls = []
|
|
/*
|
|
props {
|
|
someProperty = 'someValue'
|
|
}
|
|
resources {
|
|
linux { // windows, macosx, solaris
|
|
jars = []
|
|
nativelibs = []
|
|
props {
|
|
someProperty = 'someValue'
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
}
|
|
webstart {
|
|
codebase = "${new File(griffon.jars.destDir).toURI().toASCIIString()}"
|
|
jnlp = 'application.jnlp'
|
|
}
|
|
applet {
|
|
jnlp = 'applet.jnlp'
|
|
html = 'applet.html'
|
|
}
|
|
}
|
|
|
|
// required for custom environments
|
|
signingkey {
|
|
params {
|
|
def env = griffon.util.Environment.current.name
|
|
sigfile = 'GRIFFON-' + env
|
|
keystore = "${basedir}/griffon-app/conf/keys/${env}Keystore"
|
|
alias = env
|
|
// storepass = 'BadStorePassword'
|
|
// keypass = 'BadKeyPassword'
|
|
lazy = true // only sign when unsigned
|
|
}
|
|
}
|
|
|
|
griffon.project.dependency.resolution = {
|
|
// inherit Griffon' default dependencies
|
|
inherits("global") {
|
|
}
|
|
log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
|
|
repositories {
|
|
griffonPlugins()
|
|
griffonHome()
|
|
griffonCentral()
|
|
|
|
// uncomment the below to enable remote dependency resolution
|
|
// from public Maven repositories
|
|
//mavenLocal()
|
|
//mavenCentral()
|
|
//mavenRepo "http://snapshots.repository.codehaus.org"
|
|
//mavenRepo "http://repository.codehaus.org"
|
|
//mavenRepo "http://download.java.net/maven/2/"
|
|
//mavenRepo "http://repository.jboss.com/maven2/"
|
|
}
|
|
dependencies {
|
|
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
|
|
|
|
// runtime 'mysql:mysql-connector-java:5.1.5'
|
|
}
|
|
}
|
|
|
|
griffon {
|
|
doc {
|
|
logo = '<a href="http://griffon.codehaus.org" target="_blank"><img alt="The Griffon Framework" src="../img/griffon.png" border="0"/></a>'
|
|
sponsorLogo = "<br/>"
|
|
footer = "<br/><br/>Made with Griffon (0.9)"
|
|
}
|
|
}
|