Невозможно опубликовать две банки в Artifactory из Gradle - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно опубликовать два артефакта (оба фляги) из моего проекта.Один - myapp.jar, а другой - myapp-mini.jar.Но с помощью следующего кода появляется только одна банка - myapp-<version>.jar с содержанием myapp-mini-<version>.jar.

task minijar (type: Jar) {
    appendix "mini"  
    version = version
    from (sourceSets.main.output) {
        include 'com/mycom/specificpkg/*'
    }
}

artifacts {
    archives jar
    archives minijar
}

build.finalizedBy(minijar)

publishing {

        repositories {
            maven {
                url = "https://artifactory..."
                credentials {
                    username = 'redacted'
                    password = 'redacted'
                }
            }
        }

    publications {
        FullJar(MavenPublication) {
            groupId 'com.mycom.myapp'
            version version
            artifact jar
        }

        LibJar(MavenPublication) {
            groupId 'com.mycom.myapp'
            version version
            artifact minijar
        }
    }
}

Если я удаляю публикацию LibJar, опубликованная единственная банка (myapp-<version>.jar) содержит правильное содержимое.Это указывает на то, что второй артефакт не получает банку, созданную с правильным именем - он генерирует «myapp-<version>.jar» вместо «myapp-mini-<version>.jar».Но мои артефакты сборки (в каталоге libs) правильно показывают оба файла jar.Есть мысли о том, как решить эту проблему?

...