Gradle kotlin sourcesJar到调试库

Gradle kotlin sourcesJar到调试库,gradle,intellij-idea,kotlin,Gradle,Intellij Idea,Kotlin,我正在尝试为kotlin库构建一个sourcesJar并将其发布到artifactory 我可以在artifactory上看到源代码,但intelliJ对下载的源代码不满意 “IDEA无法确定所选项目包含的文件类型。请执行以下操作: 是否要将它们作为源附加?” 这是我的gradle资源任务: task sourceJar(type: Jar) { classifier = 'sources' from sourceSets.main.allJava } publishing {

我正在尝试为kotlin库构建一个sourcesJar并将其发布到artifactory

我可以在artifactory上看到源代码,但intelliJ对下载的源代码不满意

“IDEA无法确定所选项目包含的文件类型。请执行以下操作: 是否要将它们作为源附加?”

这是我的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
}

你什么时候收到这个?jar文件名是什么?检查它是否包含源文件。我修复了它。。。我从sourceset.main.allJava更改为allSources