我正在尝试将一个工件发布到 ~/.m2 (maven-local)并作为Gradle新手,我错过了'm not sure what i'm
到目前为止我看到的所有示例都建议使用 publishing 块,当我运行任何Gradle命令时会抛出弃用警告 . 还包括没有任何 publishing 块的 maven-publish 插件会导致相同的警告 .
repositories {
mavenLocal()
jcenter()
}
plugins {
`maven-publish`
kotlin("jvm") version("1.3.10")
id("org.jetbrains.dokka") version "0.9.16"
}
作为使发布插件稳定的一部分,“发布{}”块的“延迟可配置”行为已被弃用 . 在Gradle 5.0中,'enableFeaturePreview('STABLE_PUBLISHING')'标志将被删除,新行为将成为默认行为 . 请将'enableFeaturePreview('STABLE_PUBLISHING')'添加到您的设置文件中,并通过发布到本地存储库来执行测试运行 . 如果所有工件都按预期发布,则没有其他任何事情可做 . 如果发布的工件意外更改,请参阅迁移指南以获取更多详细信息:https://docs.gradle.org/4.10.2/userguide/publishing_maven.html#publishing_maven:deferred_configuration .
如果它实际发布到maven-local,我可能暂时忽略了警告,但它根本不发布, gradle publishToMavenLocal ,它只是用上面的警告说 BUILD SUCCESSFUL in __s .
尝试在 subprojects 块中添加 publishing 块的推荐路由(根据链接)会导致intellij中出现大量红色
不确定这是否是Kotlin DSL ...尝试在Gradle Docs的Kotlin DSL版本上显示的其他内容:
知道我错过了什么吗?
这是我的Gradle版本和其他相关信息(IntelliJ有Kotlin 3.1.0)
gradle -version
------------------------------------------------------------
Gradle 4.10.2
------------------------------------------------------------
Build time: 2018-09-19 18:10:15 UTC
Revision: b4d8d5d170bb4ba516e88d7fe5647e2323d791dd
Kotlin DSL: 1.0-rc-6
Kotlin: 1.2.61
Groovy: 2.4.15
Ant: Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM: 1.8.0_151 (Oracle Corporation 25.151-b12)
OS: Mac OS X 10.14.1 x86_64