当前位置: 首页 > 知识库问答 >
问题:

静态编程语言需要Gradle构建库

危斯伯
2023-03-14

我试图添加库暴露到我的项目。所以,它把我带到了bintray页面,在那里它说使用编译'org.jetbrains.exposed:暴露: 0.8.5'。我打开我的文件build.gradle并将该文件放入依赖项段:

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"
    compile 'org.jetbrains.exposed:exposed:0.8.5'
}

IntelliJ自动构建它,我得到以下错误

警告:根项目“DB表到Orm”:无法生成Kotlin项目配置详细信息:java。朗。反思。InvocationTargetException:null由:org引起。格拉德尔。应用程序编程接口。人工制品ResolveException:无法解析配置“:compileClasspath”的所有依赖项。原因:org。格拉德尔。内部的决定ModuleVersionNotFoundException:找不到组织。喷气式飞机。暴露:暴露:0.8。5.在以下位置搜索:https://repo1.maven.org/maven2/org/jetbrains/exposed/exposed/0.8.5/exposed-0.8.5.pom https://repo1.maven.org/maven2/org/jetbrains/exposed/exposed/0.8.5/exposed-0.8.5.jar所需人员:项目:

因此,我查看回购协议,除了jetbrainsexposed目录之外,没有其他路径。

如何使用Gradle安装公开的库?他们的路径写得不正确吗?我应该在项目中加入错误报告吗?还是我只是把compile语句放错了位置?

抱歉,如果这看起来像是一个愚蠢的请求,我是Javland静态编程语言IntelliJ的新手。为<代码>而来。NET世界。

使现代化

以下是整个build.gradle

group 'com.awebsite.db-table-to-orm'
version '1.0-SNAPSHOT'

buildscript {
    ext.kotlin_version = '1.1.4-2'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'kotlin'

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"
    compile 'org.jetbrains.exposed:exposed:0.8.5'
}

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

共有1个答案

燕鸿文
2023-03-14

据我所知,Exposed不在主bintray repo(又名jcenter)中。要在Exposed的回购协议中进行梯度搜索,您需要添加以下内容:

maven {
    url  "https://dl.bintray.com/kotlin/exposed" 
}

转到存储库部分。

例子:

repositories {
    mavenCentral()
    maven {
        url  "https://dl.bintray.com/kotlin/exposed" 
    }
}

然后重建,它应该可以正常工作

 类似资料:
  • 我试图用OkHttp和Cucumber在静态编程语言中设置一个Spring启动项目,并且在运行Cucumber任务时遇到以下错误。如何修复? 还有build gradle kts片段 我看到了这个错误https://github.com/square/okio/issues/647看起来可能是它,并修复了这个build.gradle,我如何将其翻译为kotlinbuild.gradle.kts?

  • 我有一个Spring Boot应用程序,以Kotlin为语言,Gradle为构建系统。所以基本上,我试图用应用程序源代码和依赖项构建一个胖jar,可以使用Java命令行工具运行。 Gradle构建脚本: 如果我使用gradle命令运行项目,那么它运行正常。但是当我构建jar并尝试ti运行时,它会抱怨以下错误:- 应用.kt:- 不知道我到底哪里做错了什么。

  • 为了描述Gradle构建脚本,我们可以通过< code>build.gradle.kts文件使用Kotlin。在< code>dependencies和build 部分全局定义要使用的Kotlin版本是一个常见的问题(在给定的情况下使用不同的版本是相当罕见的)。 请考虑以下代码 (Gradle 4.3.1): 如您所见,kotlin(在本例中为1.2.30)定义了两次:和,它们通常没有区别。由于D

  • Gradle 是以 Groovy 语言为基础, 基于DSL (领域特定语言) 语法的自动化构建工具,但是它增加了一些额外的特性,这使得Gradle更加的容易去阐释构建. 一个构建脚本能够包含任何Groovy语言的元素 ( Any language element except for statement labels ), 每个构建脚本都使用UTF-8编码.

  • 如图所示,https://stackoverflow.com/a/16639438/8949356,在Java中,当声明的类是公共类时,可以重写其函数 但是我想知道如何用静态编程语言编写完全相同的代码,我已经尝试了很多,但没有找到任何关于这个主题的东西。我可以在Java中去做这件事,但我的其余代码是用静态编程语言编写的,而且我不能一直带着这种怀疑;静态编程语言对我来说是一个很好的工具,我想学习它。

  • 正如标题所说,我正在尝试将Java和Kotlin混合在一个项目中。这里有一个很好的例子。混合java kotlin hello world。除了kotlin在src/main/Java/somepackage/SomeClass中找不到我的任何Java类之外,所有的东西都正常工作。Java语言 这是什么原因? 我的身材。gradle看起来像这样 而不是开始尝试在更大的项目上实现这一点。我试图通过创