Как я могу использовать проект 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.