Я хочу добавить суффикс -LOCAL
к моей версии артефакта, только когда я публикую sh в mavenLocal()
с помощью плагина maven-publish
, чтобы, когда я хочу добавить его в свои зависимости другого моего проекта, я можно добавить зависимость следующим образом:
dependencies {
implementation("my.group", "my-jar", "1.0.0-LOCAL")
}
Решение, которое я пробовал, заключается в объединении строки в файле `publishing
publishing {
publications {
create<MavenPublication>("maven") {
artifacts {
artifact(tasks["sourcesJar"]) {
builtBy(tasks["remapSourcesJar"])
version += "LOCAL"
}
artifact(tasks["javadocJar"]) {
version += "LOCAL"
}
artifact(tasks["remapJar"]) {
version += "LOCAL"
}
}
}
repositories {
mavenLocal()
maven(url = "some url") { name = "E" }
}
}
}
Но изменение не динамическое c, это изменит название версии, когда я опубликую в другом репозитории (вероятно, я еще не пробовал). Я хочу изменить это только при локальной публикации.
Как мне go решить эту проблему?