我開發了一個定製的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中描述插件的依賴關係。那麼,這將是未來。謝謝。 –