Я получаю эту ошибку при попытке построить проект на Android Studio.Это происходит при попытке сжать последний артефакт с помощью двоичного файла в файле res / raw / file.dat.
Решение, как описано здесь: Maven повреждает двоичные файлы в source / main / resources при сборке jar
Добавляет файл или папку res / raw в «ложную» фильтрацию при сборке.Но проблема в том, что я настраиваю свой внутренний репозиторий maven с JFrog Articatory следующим образом: https://inthecheesefactory.com/blog/how-to-setup-private-maven-repository/en
Вопрос: Как преобразовать это:
<project>
<build>
<resources>
<resource>
<directory>${basedir}/src/main/resources/lib</directory>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
...
</plugins>
</build>
</project>
В стиль Gradle:
def libraryGroupId = 'XXXXXXX'
def libraryArtifactId = 'XXXXXX'
def libraryVersion = '0.0.1'
publishing {
publications {
aar(MavenPublication) {
groupId libraryGroupId
version libraryVersion
artifactId libraryArtifactId
artifact("$buildDir/outputs/aar/${artifactId}-release.aar")
}
}
}
artifactory {
contextUrl = 'XXXXXXXXXX'
publish {
repository {
repoKey = 'libs-release-local'
username = artifactory_username
password = artifactory_password
}
defaults {
publications('aar')
publishArtifacts = true
properties = ['qa.level': 'basic', 'q.os': 'android', 'dev.team': 'core']
publishPom = true
}
}
Я пытался использовать pom.xml, но он говорит, что не распознает проект TAG в файле .xml.
Спасибо !!!