Как я могу загрузить коллекцию существующих Jar-файлов в репозиторий Maven? Банки создаются из задачи ANT, импортированной в Gradle, и используются в качестве зависимости от моей задачи ... Банки не имеют тега версии, поэтому они должны ВСЕ получать одинаковый номер версии при загрузке ...
apply plugin: 'java'
apply plugin: 'maven'
version = "6.1.1"
group = "com.oahu"
ant.importBuild "$projectDir/tools/ant/package.xml"
uploadArchives(dependsOn: ["oahu-jar", "client-sdk-jar", "common-jar"]) << {
// the dependencies will generate "oahu.jar", "oahu_client_sdk.jar", "common.jar"
// UPLOAD THE DEPENDENCIES LISTED ABOVE LOCATED AT the subdirectory "build/"
description = "Uploads the generated jar ${archivesBaseName}-${version}.jar to ${cn_mvn_serverUrl}"
repositories.mavenDeployer {
repository(url: "${cn_mvn_releaseUrl}") {
authentication(userName: "${cn_mvn_username}", password: "${cn_mvn_password}")
}
}
}
Задачи "oahu-jar", "client-sdk-jar", "common-jar" импортированы из ANT ... У меня есть конфигурация репозиториев Maven, уже работающая из другого проекта ... Но Maven плагин загружает Jar, сгенерированный задачей Jar, из плагина Java ... Учитывая, что импортированные задачи ANT генерируют:
- build.gradle
- 1009 * ЦСИ *
- сборка
| - "oahu.jar"
| - "oahu_client_sdk.jar"
| - "common.jar"
Результатом этого должна стать загрузка этих файлов с заданной версией ...
"oahu-6.1.1.jar", "oahu_client_sdk-6.1.1.jar", "common-6.1.1.jar" ... все загружено в репозиторий Maven ...
Добавить исходные наборы? Конфигурация? Артефакты?