Skip to content

依赖库

是的,其实我 (imfl0wow) 也很讨厌设置依赖库。

但是为了能够全方位的保护你的程式,我们不得不解析你程式使用的依赖库文件。

要添加依赖关系,其实很简单:

  1. 创建一个名为 "libs" 的文件夹
  2. 将所有依赖项拖入上述文件夹
  3. 在您的配置文件中添加
yaml
libraries:
  - .\libs\

以下是一个简单的示例:

libs文件夹

怎么快速获取依赖库呢?

Gradle 项目

groovy
task copyDeps(type: Copy) {
    from configurations.compile
    into 'libs'
}
kotlin
tasks.register<Copy>("copyDeps") {
    from(configurations.compile)
    into("libs")
}

然后运行以下控制台任务:

console
gradlew copyDeps

TIP

值得注意的是:如果你的 Jar 包是经过二次映射的 (类似于 Minecraft Forge Mod) 可能需要您找到映射后的原始依赖才可以进行正确混淆

Maven 项目

pom.xml 文件中添加这个构建任务:

xml
<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>copy-dependencies</id>
                    <phase>package</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${project.build.directory}/libs</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

然后运行以下控制台任务:

console
mvn package