Kotlin maven将丢失的工件发布到存储库
我正试图发布我的库,但我在发布时遇到了一些问题 我正在使用这个库在maven central(oss)上发布我的项目,但是,出于某种原因,只有Kotlin maven将丢失的工件发布到存储库,kotlin,gradle,maven-2,lib,maven-publish,Kotlin,Gradle,Maven 2,Lib,Maven Publish,我正试图发布我的库,但我在发布时遇到了一些问题 我正在使用这个库在maven central(oss)上发布我的项目,但是,出于某种原因,只有-sources.jar、-javadoc.jar和.module被推送到存储库中,但是file-butler-0.1.4-SNAPSHOT.jar丢失了:( 有人知道吗 build.gradle(模块) build.gradle.kts(项目) //顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项。 构建脚本{ 存储库{ mavenCent
-sources.jar
、-javadoc.jar
和.module
被推送到存储库中,但是file-butler-0.1.4-SNAPSHOT.jar
丢失了:(
有人知道吗
build.gradle(模块)
build.gradle.kts(项目)
//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项。
构建脚本{
存储库{
mavenCentral()
谷歌()
jcenter()
}
依赖关系{
classpath(“com.android.tools.build:gradle:4.1.0”)
类路径(kotlin(“gradle插件”,“1.4.10”))
类路径(“org.jetbrains.dokka:dokka-gradle插件:1.4.10”)
classpath(“com.vanniktech:gradlemaven发布插件:0.13.0”)
//注意:不要将应用程序依赖项放在此处;它们属于
//在单个模块build.gradle文件中
}
}
所有项目{
存储库{
mavenCentral()
谷歌()
jcenter()
}
}
任务(“清洁”){
删除(rootProject.buildDir)
}
ps:
publishToMavenLocal
将预期的jar发布到我的本地存储库。你想推到哪里?我推到Maven Central fine,如果你愿意,我可以在答案中发布我的设置。@AdamArold oss.sonatype.org你可以搜索@AdamArold当然!如果对我有效,我会选择正确的答案。oki,我会分享。
plugins {
id 'java-library'
id 'kotlin'
id 'kotlin-kapt'
}
dependencies {
def gson = "com.google.code.gson:gson:2.8.6"
def moshi = "com.squareup.moshi:moshi:1.11.0"
def moshCodeGen = "com.squareup.moshi:moshi-kotlin-codegen:1.11.0"
implementation(Deps.core.kotlin)
implementation(gson)
implementation(moshi)
kapt(moshCodeGen)
testImplementation(Deps.testing.truth)
testImplementation(Deps.testing.jUnit)
kaptTest(moshCodeGen)
}
sourceSets {
main.kotlin.srcDirs += 'src/main/kotlin'
main.java.srcDirs += 'src/main/java'
}
apply plugin: "com.vanniktech.maven.publish"
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
google()
jcenter()
}
dependencies {
classpath("com.android.tools.build:gradle:4.1.0")
classpath(kotlin("gradle-plugin", "1.4.10"))
classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.4.10")
classpath("com.vanniktech:gradle-maven-publish-plugin:0.13.0")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
google()
jcenter()
}
}
task<Delete>("clean") {
delete(rootProject.buildDir)
}