Skip to content

Commit 9e3050e

Browse files
authored
Merge pull request #1 from 3944Realms/develop
第二代版本稿定
2 parents f9f6451 + d8a7258 commit 9e3050e

File tree

75 files changed

+79986
-6028
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+79986
-6028
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,4 @@ bin/
4141
### Mac OS ###
4242
.DS_Store
4343

44+
/output/

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1+
buildscript {
2+
repositories {
3+
google()
4+
mavenCentral()
5+
}
6+
dependencies {
7+
classpath 'com.guardsquare:proguard-gradle:7.6.1'
8+
}
9+
}
110
plugins {
211
id 'java'
12+
id 'com.github.johnrengelman.shadow' version '8.1.1'
313
}
414

515
group = project_group
@@ -23,7 +33,32 @@ dependencies {
2333
testImplementation 'org.junit.jupiter:junit-jupiter'
2434
implementation group: 'org.slf4j', name: 'slf4j-api', version: '2.0.16'
2535
}
26-
36+
shadowJar {
37+
destinationDirectory = file('output')
38+
}
2739
test {
2840
useJUnitPlatform()
29-
}
41+
}
42+
tasks.register('proguard', proguard.gradle.ProGuardTask) {
43+
dependsOn shadowJar // 确保先构建 Shadow JAR 再混淆‌:ml-citation{ref="2,3" data="citationList"}
44+
configuration files('proguard.pro')
45+
46+
// 使用 shadowJar 输出作为输入
47+
injars shadowJar.archiveFile // 替代原 jar 任务输出‌:ml-citation{ref="3,6" data="citationList"}
48+
49+
// 保留 Java 运行时依赖配置(原逻辑不变)
50+
if (System.getProperty('java.version').startsWith('1.')) {
51+
libraryjars "${System.getProperty('java.home')}/lib/rt.jar"
52+
} else {
53+
libraryjars "${System.getProperty('java.home')}/jmods/java.base.jmod",
54+
jarfilter: '!**.jar',
55+
filter: '!module-info.class'
56+
}
57+
58+
// 添加所有编译依赖到 libraryjars
59+
configurations.compileClasspath.resolve().each {
60+
libraryjars(it) // 显式包含所有依赖库路径‌:ml-citation{ref="2,6" data="citationList"}
61+
}
62+
63+
outjars(layout.buildDirectory.file("libs/${project.name}-obfused.jar"))
64+
}

gradle.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
12
project_group ='com.r3944realms.dg_lab'
2-
project_version='2.0-Beta-'
3+
project_version=2.0.0.5

logs/dg_lab/error.2025-02-27.log

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)