Scala库的Gradle构建任务在jar中不包含库代码

时间:2020-09-18 10:40:40

标签: scala gradle gradle-scala

gradle build

的结果

Result

项目结构

Structure

这是我的build.gradle

plugins {
    id 'scala'
    id 'org.gradle.playframework' version '0.9'
    id "org.openapi.generator" version "5.0.0-beta"
    id 'maven-publish'
    id 'java-base'
    id "com.github.johnrengelman.shadow" version "6.0.0"
}


repositories {
    mavenLocal()
    jcenter()
    mavenCentral()
    maven { url "https://repo1.maven.org/maven2" }
    maven {
        url "https://plugins.gradle.org/m2/"
    }
    maven {
        url "https://oss.sonatype.org/content/repositories/releases/"
    }
    maven {
        url "https://oss.sonatype.org/content/repositories/snapshots/"
    }
    maven {
        name "lightbend-maven-release"
        url "https://repo.lightbend.com/lightbend/maven-releases"
    }
    ivy {
        name "lightbend-ivy-release"
        url "https://repo.lightbend.com/lightbend/ivy-releases"
        layout "ivy"
    }
}


dependencies {
    // Use Scala 2.12 in our library project
    implementation 'org.scala-lang:scala-library:2.12.8'

    // Use Scalatest for testing our library
    testImplementation 'junit:junit:4.12'
    testImplementation 'org.scalatest:scalatest_2.12:3.0.8'

    // Need scala-xml at test runtime
    testRuntimeOnly 'org.scala-lang.modules:scala-xml_2.12:1.2.0'
}

group 'com.project.integration-service.lib'
version '1.0-SNAPSHOT'

我想念什么?我已经手动检查了生成的JAR文件,但是我的库不在那里。

我需要在其他项目中使用JAR,但由于无法使插件正常工作而无法使用。

我认为'NO-SOURCE'意味着它找不到我的根目录。

这是我的项目结构:

0 个答案:

没有答案
相关问题