相关疑难解决方法(0)

如何使用gradle构建源jar

我正在使用一个用gradle构建的开源项目.我想生成一个(项目)-sources.jar文件,我可以将其加载到我的IDE(IntelliJ IDEA)并通过项目进行调试.如果我可以生成它,我知道如何加载文件.

我查看了项目的可用gradle任务,但没有一个生成源jar文件.

为此项目生成源jar文件的最简单方法是什么?

将源添加到包含已编译类文件的jar文件中也可以.

java jar gradle

143
推荐指数
7
解决办法
7万
查看次数

Gradle 5 Kotlin DSL:多模块项目中的常见任务和Maven工件

我真的很想特别喜欢Gradle 5和新的Kotlin DSL的结合,但是我很难(很容易)获得一个非常,非常简单且通用的Gradle运行版本。

任务

在Maven默认目录布局中以简单的Gradle构建(即DRY)的形式发布具有几个相互依赖的子模块的Java库作为高质量的Maven工件/存储库

因此:有一个根项目作为伞,该根项目定义并包含所有通用配置(实际上是所有依赖项除外)。

我目前的挣扎

我将当前的“结果”移植到Github的示例项目中,并且已经在Gradle论坛中提出了这个问题

目前,我无法声明在中央构建中提供标准-sources-javadoc工件的必要任务。

例如,在寻找基于Kotlin DSL的解决方案时会发现这三个“解决方案” 在多模块场景中都不起作用(更长)

解决方案不完整(/build.gradle.kts

完整示例参见Github:https : //github.com/bentolor/gradle-maven-multimodule-kotlindsl

subprojects {
    apply(plugin = "java-library")
    apply(plugin = "maven-publish")
    group = "de.bentolor.sampleproject"
    version = "0.1.0"

    repositories {
        jcenter()
    }

    dependencies {
        // Dependencies used in EVERY module
        "compile"("commons-logging:commons-logging:1.2")
        "testImplementation"("junit:junit:4.12")
    }

    tasks { …
Run Code Online (Sandbox Code Playgroud)

java gradle maven multi-module gradle-kotlin-dsl

6
推荐指数
1
解决办法
1070
查看次数

标签 统计

gradle ×2

java ×2

gradle-kotlin-dsl ×1

jar ×1

maven ×1

multi-module ×1