У меня есть зависимость типа pom (pom в maven, который определяет зависимости только от других артефактов, но сам по себе не имеет кода, т.е. jar)
Я попытался добавить его в свой проект как - реализация ' namspace: name: version ', но он все еще ищет и не может найти банку. Не удалось построить.
Я попытался добавить его как - реализацию 'namspace:name:version@pom', и похоже, что он ничего не импортирует из pom, вместо этого ему удалось построить, но при запуске androidDependecies не отображаются ни один из модулей в pom включены.
Изменить: я использую AWS S3 в качестве репо. Когда я публикую sh, я делаю это с помощью плагина maven-publi sh, папка S3, в которой находится репо, - это publi c для чтения.
Странно то, что когда я определяю такое репо не удается найти банку (что, как я теперь считаю, является просто каким-то симптомом) -
maven { url 'http://s3...' }
Но когда я определяю репо таким образом, оно работает правильно -
maven { url 's3://...', credentials(AwsCredentials) { ... } }
Я пропустил шаг? Согласно сайтам gradle и maven, это кажется действительным включением pom и gradle ... ниже соответствующая часть pom -
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tabtale.tt_plugins.android</groupId>
<artifactId>TT_Plugins</artifactId>
<version>1.13.77.0.13</version>
<packaging>pom</packaging>
<dependencies> ...
Спасибо,