我开发了一个定制的Gradle插件并组装为jar
。这个插件有一个依赖:jar依赖中的Gradle NoClassDefFoundError
插件/的build.gradle
dependencies {
compile 'com.jcraft:jsch:0.1.53'
}
我已经包括了我的另一个消费项目插件(如libs
jar
):
消费/的build.gradle
apply plugin: 'gg-release-plugin'
buildscript {
repositories {
flatDir {
dirs 'libs'
}
mavenCentral()
}
dependencies {
classpath 'com.myplugin.plugin:myplugin:1.0'
}
}
Ever ything工作正常,但执行的使用依赖com.jcraft:jsch:0.1.53
类的代码时,我得到一个错误:
java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch
我在做什么错?我如何在jar
文件中包含依赖关系?
谢谢。我已经在我的消费者中提供了该库,并且它工作正常。我想在公开回购中发布我的插件,但我不知道如何在pom.xml中描述插件的依赖关系。那么,这将是未来。谢谢。 –