HOME PCB
..build.gradlesrc
apply plugin: 'java'

version = '1.0'

dependencies {
    compile fileTree(dir: '../lib', includes: [
            'gson-2.8.2.jar',
            /**'tomEE/tomcat-websocket.jar',
            'tomEE/tomcat-api.jar',
            'tomEE/servlet-api.jar',
            'tomEE/websocket-api.jar',
            'tomEE/tomcat-juli.jar',
            'tomEE/tomcat-util.jar',**/
            'pi4j-1.1/lib/junit.jar',
            'pi4j-1.1/lib/pi4j-core.jar',
            'pi4j-1.1/lib/pi4j-device.jar',
            'pi4j-1.1/lib/pi4j-example.jar',
            'pi4j-1.1/lib/pi4j-gpio-extension.jar',
            'pi4j-1.1/lib/pi4j-service.jar'
    ])

    compile project(':DataCommon')
}

sourceSets.main.output.resourcesDir = sourceSets.main.output.classesDirs.singleFile
compileJava.dependsOn(processResources)
compileJava.options.compilerArgs.add("-parameters")

sourceSets {
    main {
        java {
            srcDirs = ['src']
        }
        resources {
            srcDirs = ['src']
            exclude '**.java'
        }
    }
}

jar {
    baseName = project.name
    archiveName = baseName + "." + extension

    manifest {
        attributes  "Implementation-Title": project.name,
                "Implementation-Version" : version,
                'Main-Class':'Program.Client'
    }
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    //exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
}