Слияние кода завершено, страница обновится автоматически
apply plugin: 'maven'
repositories {
jcenter()
maven { url "https://jitpack.io" }
maven { url 'https://maven.google.com' }
mavenCentral()
Map<String, String> mavenConfig = getMavenCentralConfig();
if ("" != mavenConfig.get("mavenCentralRepository", "")) {
maven {url mavenConfig.get("mavenCentralRepository")}
}
if ("" != mavenConfig.get("mavenSnapshotRepository", "")) {
maven {url mavenConfig.get("mavenSnapshotRepository")}
}
}
def Map<String, String> getMavenCentralConfig() {
Map<String, String> mavenConfig = new HashMap<>();
def propFile = file(getMavenConfigPath())
if (propFile.canRead()) {
def Properties props = new Properties()
props.load(new FileInputStream(propFile))
// Release版本库
mavenConfig.put("mavenCentralRepository", props.getProperty('mavenCentralRepository'))
mavenConfig.put("mavenCentralUser", props.getProperty('mavenCentralUser'))
mavenConfig.put("mavenCentralPsw", props.getProperty('mavenCentralPsw'))
// Snapshot版本库
mavenConfig.put("mavenSnapshotRepository", props.getProperty('mavenSnapshotRepository'))
mavenConfig.put("mavenSnapshotUser", props.getProperty('mavenSnapshotUser'))
mavenConfig.put("mavenSnapshotPsw", props.getProperty('mavenSnapshotPsw'))
}
return mavenConfig;
}
uploadArchives {
Map<String, String> bundleInfo = getBundleInfo();
bundleInfo.putAll(getMavenCentralConfig())
repositories.mavenDeployer {
repository(url: bundleInfo.get("mavenCentralRepository", "")) {
// 如果需要上传到中央库时填入密码
authentication(userName: bundleInfo.get("mavenCentralUser", ""), password: bundleInfo.get("mavenCentralPsw", ""))
}
snapshotRepository(url: bundleInfo.get("mavenSnapshotRepository", "")) {
authentication(userName: bundleInfo.get("mavenSnapshotUser", ""), password: bundleInfo.get("mavenSnapshotPsw", ""))
}
pom.project {
version = bundleInfo.get("bundleVersion")
artifactId = bundleInfo.get("bundleArtifact")
groupId = bundleInfo.get("bundleGroup")
name = bundleInfo.get("bundleName")
packaging = bundleInfo.get("bundlePackage", "aar")
}
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )