buildscript { dependencies { classpath "org.mini2Dx:parcl:1.7.1" } } plugins { id 'java' id 'maven-publish' id 'com.github.johnrengelman.shadow' version '5.1.0' } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'application' apply plugin: "org.mini2Dx.parcl" repositories { flatDir { dirs 'lib' } } sourceSets { main { java { srcDirs = ['source'] } } } group = 'net.yacy' version = '1.925' description = 'YaCy Search Server' java.sourceCompatibility = JavaVersion.VERSION_1_8 java.targetCompatibility = JavaVersion.VERSION_1_8 mainClassName = "net.yacy.yacy" applicationDefaultJvmArgs = ["-Xmx1024m"] parcl { exe { exeName = "YaCy" } app { vmArgs = ["-Xmx1g"] appName = "YaCy" icon = "addon/YaCy.icns" applicationCategory = "Search-Engine" displayName = 'YaCy Search Engine' identifier = 'net.yacy' copyright = 'Copyright 2021 Michael Peter Christen et al.' zipName = 'YaCy.zip' } linux { binName = "YaCy" } } tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } dependencies { implementation(fileTree("lib")) }