이 솔루션을 너무 오랫동안 둘러 보았고 내가 그것을 놓쳤거나 그냥 잘못 입력했는지 확실하지 않지만 Gradle 스크립트가 컴파일되지 않습니다. 저는 Gradle로 마이그레이션하고 있으며 매우 새롭습니다. 나는 의존성 관리를 위해 Maven을 사용하는 데 매우 익숙하지만 Gradle은 현재 가장 잘 보입니다. 이 코드 스 니펫 실행에서 :
dependencies {
compile group: 'org.bukkit', name: 'bukkit', version: '1.7.9-R0.1-SNAPSHOT'
compile('io.ibj:MattLib:1.1-SNAPSHOT') {
exclude group: 'de.bananaco'
exclude 'net.milkbowl:vault:1.2.27'
}
compile group: 'net.citizensnpcs', name: 'citizens', version: '2.0.12'
compile group: 'com.sk89q', name: 'worldedit', version: '5.6.1'
compile group: 'com.sk89q', name: 'worldguard', version: '5.9'
compile group: 'net.milkbowl', name: 'vault', version: '1.2.12'
compile fileTree(dir: 'libs', includes: ['*.jar'])
}
참고 : Java, maven, nexus, shadow 및 rebel 플러그인이 적용되어 있습니다.
Gradle 작업을 실행할 때 다음 오류가 발생합니다.
Could not find method compile() for arguments [[io.ibj:MattLib:1.1-SNAPSHOT], build_1b5iofu9r9krp7o8mme0dqo9l$_run_closure2_closure8@66fb45e5] on root project 'project'
내 프로젝트에서 "MattLib"종속성을 제거하고 다음과 같이 다시 삽입하면
compile 'io.ibj:MattLib:1.1-SNAPSHOT'
스크립트가 완료되었지만 종속성 문제가 있습니다. 여기에서 읽었습니다.
dependencies {
compile("org.gradle.test.excludes:api:1.0") {
exclude module: 'shared'
}
}
(Gradle 매뉴얼의 50 장에서 http://www.gradle.org/docs/current/userguide/dependency_management.html )
내가 가진 것이 작동해야하지만 왜 작동하지 않는지 혼란 스럽습니다.
gradle --version 출력 :
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013
Ivy: 2.2.0
JVM: 1.8.0_05 (Oracle Corporation 25.5-b02)
OS: Windows 7 6.1 amd64
이견있는 사람?