繁体   English   中英

Gradle buildscript无法“编译”我的应用

[英]Gradle buildscript cannot “compile build” my app

这是我的build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '3.0.1')
    }
}
apply plugin: 'java'
apply plugin: 'maven-publish'
apply plugin: 'com.jfrog.artifactory'

group = 'com.myapp'
version = '0.1.0'

dependencies {
    compile 'org.slf4j:slf4j-api:1.7.5'
    testCompile 'junit:junit:4.11'
}

task sourcesJar(type: Jar, dependsOn: classes) {
    classifier = 'sources'
    from sourceSets.main.allSource
}

publishing {
    publications {
        main(MavenPublication) {
            from components.java
            artifact sourcesJar
        }
    }

    artifactory {
        contextUrl = 'http://myprivaterepo'
        resolve {
            repository {
                repoKey = 'myteam-snapshot'
            }
        }
        publish {
            repository {
                repoKey = 'myteam-snapshot'
            }
            defaults {
                publications 'main'
            }
        }
    }

当我运行gradle jar --stacktrace (我试图简单地在本地编译和打包JAR)时,我得到:

org.gradle.groovy.scripts.ScriptCompilationException: Could not compile build file 'C:\Users\myuser\com\myapp\build.gradle'.
    at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.wrapCompilationFailure(DefaultScriptCompilationHandler.java:151)
    at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:117)
    at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:64)
    at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CacheInitializer.execute(FileCacheBackedScriptClassCompiler.java:95)
    at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CacheInitializer.execute(FileCacheBackedScriptClassCompiler.java:80)
    ...rest of stack trace omitted for brevity

有人可以看到这里发生的事情吗?

您缺少发布结束的结束括号。 或者您只是在复制粘贴时错过了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM