Gradleを使って基本的なJava/Groovyプロジェクトを構築しようとしています。私は、1つのjarファイルを1つのグルーヴィーなクラスを持っているとし、次のファイル構造を持つXMLファイル:Java/Groovy Gradleビルドエラー
プロジェクト構造:
QB/
/src/
/main/
/groovy/somefile.groovy
/lib/
/jcifs-1.3.17.jar
/config/
/config.xml
/build.gradle
build.gradleファイルの内容:
apply plugin: 'java'
apply plugin: 'groovy'
targetCompatibility = "1.6"
sourceCompatibility = "1.6"
version = "1-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.8.5'
runtime fileTree(dir: 'lib', includes: ['*.jar'])
}
しかし、私は続けますこのエラーが表示される:
:compileJava UP-TO-DATE
:compileGroovy
[ant:groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
[ant:groovyc] ..../QB/src/main/groovy/QuickBookSync.groovy: 2: unable to resolve class jcifs.smb.SmbFile
[ant:groovyc] @ line 2, column 1.
[ant:groovyc] import jcifs.smb.SmbFile
[ant:groovyc] ^
[ant:groovyc]
[ant:groovyc] ..../QB/src/main/groovy/QuickBookSync.groovy: 3: unable to resolve class jcifs.smb.SmbFileInputStream
[ant:groovyc] @ line 3, column 1.
[ant:groovyc] import jcifs.smb.SmbFileInputStream
[ant:groovyc] ^
[ant:groovyc]
[ant:groovyc] ..../QB/src/main/groovy/QuickBookSync.groovy: 1: unable to resolve class jcifs.smb.NtlmPasswordAuthentication
[ant:groovyc] @ line 1, column 1.
[ant:groovyc] import jcifs.smb.NtlmPasswordAuthentication
[ant:groovyc] ^
[ant:groovyc]
[ant:groovyc] 3 errors
[ant:groovyc]
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileGroovy'.
Cause: Forked groovyc returned error code: 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
どのような考えですか?
おかげ
あなたが好きなIDEでプロジェクトを開き、jcifs-1.3.17.jarをクラスパスに手動で追加すると、このインポートは動作しますか、必要なクラスが見つからないというエラーが表示されます(groovyビルド)? – u6f6o