From 55d89af4125409933018ee3fc38a8a714c4f44f2 Mon Sep 17 00:00:00 2001 From: 327135569 Date: Wed, 7 Apr 2021 13:23:59 +0800 Subject: [PATCH] try fix build --- patch/build.gradle | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/patch/build.gradle b/patch/build.gradle index 8da3c01..2e26cad 100644 --- a/patch/build.gradle +++ b/patch/build.gradle @@ -3,13 +3,46 @@ plugins { } java { - sourceCompatibility = JavaVersion.VERSION_1_7 - targetCompatibility = JavaVersion.VERSION_1_7 + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 } +compileJava.options.encoding = "UTF-8" + dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':axmlprinter') compile project(':apksigner') compile group: 'commons-io', name: 'commons-io', version: '2.8.0' +} + +jar { + baseName = "mmpatch" + manifest { + attributes 'Main-Class': 'com.storm.wind.xpatch.MainCommand' + } + //添加将引用的jar的源码打入最终的jar + from { + (configurations.runtime).collect { + it.isDirectory() ? it : zipTree(it) + } + } + + from fileTree(dir: 'src/main', includes: ['assets/**']) + + //排除引用的jar中的签名信息 + exclude 'META-INF/*.SF', 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.MF' +} + +tasks.build.doLast { + println("Build to " + jar.archivePath) + println("Try \'java -jar " + jar.archiveName + "\' find more help") +} + +//添加源码中引入的非代码文件,例如资源等 +sourceSets.main.resources { + srcDirs = [ + "src/main/java", + ]; + include "**/*.*" } \ No newline at end of file