Я работаю над промышленным крупным проектом 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
?
Спасибо