【问题标题】:Gradle Kotlin: Could not find net.sf.saxon:saxon-HE:9.9.0-2Gradle Kotlin:找不到 net.sf.saxon:saxon-HE:9.9.0-2
【发布时间】:2019-01-03 11:35:35
【问题描述】:

撒克逊似乎不是gradle 试图发送它的地方:

Not Found

For request 'GET /artifact/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom' 

实际的URL 是或looks../artifact/net.sf.saxon/.. 而不是..artifact/net/saxon..,这会导致问题。

我如何告诉kotlin-gradle-dsl,具体来说,要查看哪个存储库以及如何查看该存储库?

kotlin 构建文件:

// https://mvnrepository.com/artifact/net.sf.saxon/Saxon-HE
compile group: 'net.sf.saxon', name: 'Saxon-HE', version: '9.9.0-2'



/*
 * This file was generated by the Gradle 'init' task.
 *
 * This generated file contains a sample Java project to get you started.
 * For more details take a look at the Java Quickstart chapter in the Gradle
 * user guide available at https://docs.gradle.org/5.0/userguide/tutorial_java_projects.html
 */

plugins {
    // Apply the java plugin to add support for Java
    java

    // Apply the application plugin to add support for building an application
    application
}

repositories {
    // Use jcenter for resolving your dependencies.
    // You can declare any Maven/Ivy/file repository here.
    jcenter()
    mavenCentral()


   maven {
        setUrl("https://mvnrepository.com/artifact/")
    }  
   maven {
        setUrl("http://repo.spring.io/plugins-release/")
    }  
}

dependencies {
    // This dependency is found on compile classpath of this component and consumers.
    implementation("com.google.guava:guava:26.0-jre")


    compile (group = "org.ccil.cowan.tagsoup"  , name = "tagsoup"     , version = "1.2.1")
    compile (group = "net.sf.saxon"            , name = "saxon-HE"   , version = "9.9.0-2")


    // Use TestNG framework, also requires calling test.useTestNG() below
    testImplementation("org.testng:testng:6.14.3")
}

application {
    // Define the main class for the application
    mainClassName = "helloWorldSaxon.App"
}

val test by tasks.getting(Test::class) {
    // Use TestNG for unit tests
    useTestNG()
}




Executing: gradle clean build
Arguments: [-c, /home/thufir/NetBeansProjects/helloWorldSaxon/settings.gradle.kts]

> Task :clean UP-TO-DATE
> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find net.sf.saxon:saxon-HE:9.9.0-2.
     Searched in the following locations:
       - https://jcenter.bintray.com/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom
       - https://jcenter.bintray.com/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.jar
       - https://repo.maven.apache.org/maven2/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom
       - https://repo.maven.apache.org/maven2/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.jar
       - https://mvnrepository.com/artifact/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom
       - https://mvnrepository.com/artifact/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.jar
       - http://repo.spring.io/plugins-release/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.pom
       - http://repo.spring.io/plugins-release/net/sf/saxon/saxon-HE/9.9.0-2/saxon-HE-9.9.0-2.jar
     Required by:
         project :

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8s
2 actionable tasks: 1 executed, 1 up-to-date



Build failure (see the Notifications window for stacktrace): gradle clean build

【问题讨论】:

    标签: gradle kotlin build.gradle saxon gradle-kotlin-dsl


    【解决方案1】:

    您在名称工件中有一个类型,而不是

    compile (group = "net.sf.saxon"            , name = "saxon-HE"   , version = "9.9.0-2")
    

    应该是

    compile (group = "net.sf.saxon"            , name = "Saxon-HE"    , version = "9.9.0-2")
    

    【讨论】:

    • 你的意思是大写“Saxon”?我试过了,类似的结果。老实说,我不知道这个名字很重要,以为这只是一个本地别名。但我正在查看group 工件中的net.sf.saxon。但是,tagsoup 使用了类似的命名约定并且可以正常工作。
    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 2018-07-05
    • 1970-01-01
    • 2018-09-12
    • 2018-09-12
    相关资源
    最近更新 更多