У меня есть zip на 2 ГБ, который теперь хранится в Nexus как артефакт Maven:
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>
Этот zip загружается gradle во время сборки:
dependencies {
packageName("groupId:artifactId:1.0.0@ZIP")
}
Теперь почтовый индекс должен быть перемещен в Azure DevOps, но когда я попытался поместить его здесь как артефакт Maven, я получил ошибку относительно размера. java.lang.IllegalArgumentException: размер прогрессирующего файла не может быть больше, чем размер: 2735210496 ›1974413494 Если я попытаюсь протолкнуть zip меньшего размера, он будет работать должным образом. Команда, которую я использую, чтобы протолкнуть его как артефакт maven:
mvn deploy:deploy-file -Dpackaging="zip" -DrepositoryId="azureFeed" -Durl="azuremavenRepoURL" -DgroupId="groupId" -DartifactId="artifactId" -Dversion="1.0.0" -Dfile="PathTo2GBFile\FileName.ZIP"
После исследований я нашел документацию, в которой упоминается ограничение размера пакетов maven: https://docs.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops
Как я могу отправить свой zip-архив в качестве артефакта Maven в Azure Devops, если он превышает 500 МБ? Каков самый простой способ отправить zip-архив размером 2 ГБ в Azure Devops, чтобы это было легко загружен Gradle (например, теперь он работает с Nexus)?
PS: Я попытался и мне удалось протолкнуть zip 2 ГБ в качестве универсального пакета (используя z CLI), но в этом случае я не могу получить zip в gradle. Более того, из того, что мне удалось найти, получение универсальных пакетов через API пока невозможно в Azure Devops: https://developercommunity.visualstudio.com/idea/495533/download-universal-package-trough-api.html, Azure Artifact - Загрузите определенную версию универсального артефакта