Как я могу использовать проект maven, размещенный в коде Google, в качестве зависимости?

Я хочу создать проект maven, который будет зависеть от проекта Google Code со структурой maven, который был заморожен до публикации в центральном репозитории maven.

Поскольку их код доступен ( http://code.google.com/p/google-voice-java/source/browse/branches/maven/pom.xml), он правильно разработал файл pom.xml, который показывает все их зависимости, Я полагаю, что это был бы способ указать путь к их репо, загрузить их код и собрать их артефакты как часть моего цикла строительства. В качестве альтернативы, я должен скачать их фляги, добавить в локальное хранилище и добавить их зависимости в мой список зависимостей.

Я много гуглял по этому поводу, но единственным основанием является плагин wagon, который делает противоположное: он помещает артефакты сборки в репозиторий кода Google, превращая его в репозиторий maven.

Пожалуйста посоветуй!

1 ответ

Похоже, что этот проект не опубликован ни в maven central, ни в репозитории моментальных снимков кода Google ( https://code.google.com/p/google-maven-repository/wiki/ProjectSetup).

Я бы порекомендовал либо использовать:

mvn install:install-file -Dfile=… -DpomFile=… -Dpackaging=jar

или же

 mvn install:install-file -Dfile=... -DgroupId=... -DartifactId=... -Dversion=1.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true

Это помещает артефакт в локальный каталог репо (.../. M2/repository/) и делает его доступным для использования в разделе зависимостей вашего pom.xml.

Другие вопросы по тегам