plugins { id 'java-library' id 'maven-publish' id 'com.github.johnrengelman.shadow' version '8.1.1' id 'java' } repositories { mavenLocal() maven { url = uri('https://repo.jenkins-ci.org/releases/') } maven { url = uri('https://repo.maven.apache.org/maven2/') } } shadowJar { manifest { attributes 'Main-Class': 'com.qi4l.JYso.Starter' } zip64=true minimize() } dependencies { implementation files('libs/jai-core-1.1.3.jar') implementation files('libs/weblogic-server.jar') api libs.io.projectreactor.reactor.core api libs.com.ibm.websphere.appserver.api.com.ibm.websphere.appserver.api.wsoc api libs.org.glassfish.tyrus.tyrus.server api libs.org.javassist.javassist api libs.xerces.xercesimpl api libs.com.fasterxml.jackson.core.jackson.databind api libs.com.teradata.jdbc.terajdbc api libs.jboss.jboss.serialization api libs.org.apache.wicket.wicket.util api libs.com.vaadin.vaadin.server api libs.org.apache.myfaces.core.myfaces.impl api libs.rhino.js api libs.rome.rome api libs.com.alibaba.fastjson api libs.com.alibaba.fastjson2.fastjson2 api libs.org.jenkins.ci.main.remoting api libs.org.jboss.weld.weld.core api libs.org.jboss.remoting.jboss.remoting api libs.org.jboss.remotingjmx.remoting.jmx api libs.org.jboss.interceptor.jboss.interceptor.core api libs.org.jboss.interceptor.jboss.interceptor.spi api libs.org.python.jython.standalone api libs.org.hibernate.hibernate.core api libs.org.fusesource.jansi.jansi api libs.commons.cli.commons.cli api libs.org.apache.commons.commons.lang3 api libs.org.apache.logging.log4j.log4j.core api libs.org.springframework.spring.core api libs.org.springframework.spring.beans api libs.org.springframework.spring.web api libs.org.springframework.spring.oxm api libs.org.springframework.spring.tx api libs.org.springframework.spring.jdbc api libs.org.springframework.spring.webmvc api libs.org.springframework.spring.aop api libs.org.springframework.spring.context.support api libs.org.springframework.spring.test api libs.javax.servlet.javax.servlet.api api libs.com.mchange.c3p0 api libs.commons.collections.commons.collections api libs.org.apache.commons.commons.collections4 api libs.org.apache.tomcat.embed.tomcat.embed.core api libs.org.ow2.asm.asm api libs.com.unboundid.unboundid.ldapsdk api libs.com.nqzero.permit.reflect api libs.net.jodah.expiringmap api libs.org.reflections.reflections api libs.org.beanshell.bsh api libs.io.undertow.undertow.core api libs.io.undertow.undertow.servlet api libs.org.jboss.spec.javax.security.jacc.jboss.jacc.api.v1.v4.spec api libs.com.beust.jcommander api libs.org.codehaus.groovy.groovy api libs.org.apache.commons.commons.text api libs.org.eclipse.jetty.jetty.ant api libs.org.apache.maven.plugins.maven.assembly.plugin api libs.org.apache.click.click.nodeps api libs.org.clojure.clojure api libs.cn.hutool.hutool.all // api libs.commons.beanutils.commons.beanutils api libs.javax.websocket.javax.websocket.api api libs.com.caucho.resin api libs.com.thoughtworks.xstream implementation 'net.sf.json-lib:json-lib:2.4:jdk15' runtimeOnly libs.org.aspectj.aspectjweaver compileOnly libs.org.apache.tomcat.tomcat.websocket } group = 'org.example' version = '1.3.3' description = 'JYso' java.sourceCompatibility = JavaVersion.VERSION_1_8 publishing { publications { maven(MavenPublication) { from(components.java) } } } tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } tasks.withType(Javadoc) { options.encoding = 'UTF-8' } compileJava { options.compilerArgs << '-XDignore.symbol.file' options.fork = true options.forkOptions.executable = 'C:\\env\\JAVA\\corretto_jdk1.8.0_412\\bin\\javac.exe' }