Установите jar с зависимостями в репозиторий maven (Android gcm -серверную библиотеку push)

Я работаю над промышленным крупным проектом maven, и над модулем приложения мне нужно иметь возможность отправлять push-уведомления на Android (с помощью нового Google Cloud Messaging ).

Кажется, Google предоставляет себе серверную библиотеку -для отправки уведомлений, и, согласно списку рассылки, они не предоставляют никакого репозитория maven.

Первый шаг, упомянутый в документации Google, — :

Copy the gcm-server.jar file from the SDK's gcm-server/dist directory to your server classpath.

. Я не собираюсь этого делать, поэтому я добавил банку в свой локальный репозиторий и добавлю ее в наш корпоративный Nexus.

mvn install:install-file
 -Dfile=gcm-server.jar
 -Dsources=gcm-server-sources.jar
 -DgroupId=com.google.android.gcm
 -DartifactId=gcm-server
 -Dversion=r3
 -DgeneratePom=true
 -Dpackaging=jar

Но я только что заметил, что в библиотеке есть зависимости (simple -json, mockito и junit ). Не уточняется, являются ли они временем выполнения или тестами, но я думаю, что во время выполнения используется только простой -json. Я думаю, что получение зависимости GCM от нашего Nexus также должно позволять извлекать транзитивные зависимости, такие как эта простая -json lib, верно?

Итак, что я должен делать? Должен ли я самостоятельно создать файл pom для проекта, которым я не владею, а затем импортировать проект в мой репозиторий maven с помощью -DpomFile=my-custom-pom.xml?

Спасибо

8
задан Sebastien Lorber 16 August 2012 в 14:21
поделиться