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)"
 | 
						|
    }
 | 
						|
}
 |