Gradle kotlin sourcesJar到调试库
我正在尝试为kotlin库构建一个sourcesJar并将其发布到artifactory 我可以在artifactory上看到源代码,但intelliJ对下载的源代码不满意 “IDEA无法确定所选项目包含的文件类型。请执行以下操作: 是否要将它们作为源附加?” 这是我的gradle资源任务: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 {
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