Версия gradle suproject не указана при публикацииJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Версия gradle suproject не указана при публикации

Сообщение Anonymous »

У меня есть два репозитория Nexus: один для релизов, другой для снимков. у меня есть код в задаче публикации, чтобы определить, какой репозиторий выбрать в соответствии с документом:

Код: Выделить всё

        repositories {
repositories {
maven {
credentials {
username "$nexusUser"
password "$nexusPassword"
}
def releasesRepoUrl = "https://xxx/repository/factoring-maven-release/"
def snapshotsRepoUrl = "https://xxx/repository/factoring-maven-snapshots/"
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
}
}
publications {
create("default", MavenPublication.class) {
from(components["java"])
}
}
}
}
и подпроекты, включенные в этот код:

Код: Выделить всё

rootProject.name = 'xxx-integration-lib'

include 'xxx-service1-dto'
include 'xxx-service2-dto'
подпроекты build.gradle:

Код: Выделить всё

group = "xxx"
version = "0.0.6-SNAPSHOT"
но это не работает, поскольку версия подпроекта всегда не указана.
пробовал:
  • создать новую задачу для всего проекта чтобы вернуть версию
  • с помощью project.property('propName') – но это похоже на обходной путь, а не на решение
есть мысли?

Подробнее здесь: https://stackoverflow.com/questions/628 ... publishing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»