我正在尝试编译其他开发人员的开源自定义库。
我已经编译或找到依赖项,但它无法在 gradle 中构建,因为它无法导入 java 的内部库包org.objectweb.asm
它是一个 java 内部库,所以它必须在 tools.jar 中,但 build.properties 它已经导入了 java 的工具。 jar 和 aleady 应用插件 java 所以我不知道
这是 build.properties(主要部分)
allprojects {
apply plugin: 'java'
group 'com.nemosw.spigot'
version '1.2.21'
sourceCompatibility = 1.8
targetCompatibility = 1.8
compileJava.options.encoding = 'UTF-8'
javadoc.options.encoding = 'UTF-8'
repositories {
// junit
mavenCentral()
// nms spigot & mox
mavenLocal()
}
}
project(':core') {
processResources {
filesMatching('**/*.yml') {
expand project.properties
}
}
repositories {
maven { url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' }
maven { url = 'https://oss.sonatype.org/content/repositories/snapshots/' }
flatDir { dirs 'libs' }
}
}
}
其他部分可以在这里找到: https: //github.com/nemosrc/tap
您还需要修复一些依赖项并编译他的 mox 库(所有这些)
https://github.com/nemosrc/mox-math
https://github.com/nemosrc/mox-tools
https://github.com/nemosrc/mox-collections
https://github.com/nemosrc/mox-task
以及由于库失败而导致的大量错误。
C:\tap\core\src\main\java\com\nemosw\spigot\tap\event\ASMEntityEventExecutor.java:6: 错误:包 org.objectweb.asm 不存在 import org.objectweb.asm.ClassWriter; ^
C:\tap\core\src\main\java\com\nemosw\spigot\tap\event\ASMEntityEventExecutor.java:7: 错误:包 org.objectweb.asm 不存在 import org.objectweb.asm.MethodVisitor; ^
C:\tap\core\src\main\java\com\nemosw\spigot\tap\event\ASMEntityEventExecutor.java:8: 错误:包 org.objectweb.asm 不存在 import org.objectweb.asm.Type; ^
C:\tap\core\src\main\java\com\nemosw\spigot\tap\event\ASMEntityEventExecutor.java:15: 错误:包 org.objectweb.asm 不存在导入静态 org.objectweb.asm.Opcodes。 *; ^
C:\tap\core\src\main\java\com\nemosw\spigot\tap\event\ASMEventExecutor.java:9: 错误:包 org.objectweb.asm 不存在 import org.objectweb.asm.ClassWriter;
白衣染霜花
达令说
ITMISS
白猪掌柜的
相关分类