我正在尝试为kotlin库构建和发布来自人工制品的sourceJar。

我可以在人工制品上看到源,但是intelliJ对下载的源不满意



这是我的gradle来源任务:

task sourceJar(type: Jar) {
    classifier = 'sources'
    from sourceSets.main.allJava
}

publishing {
//    Enable publishing of artifacts
    publications {
        mavenJava(MavenPublication) {
            from components.java
            artifact tasks.sourceJar
        }
    }
}

最佳答案

如果发现问题。为了包括kotlin源,我不得不使用allSource源集而不是allJava

task sourceJar(type: Jar) {
    classifier = 'sources'
    from sourceSets.main.allSource
}

07-25 22:06