我在一个工业化的大型 maven 项目上工作,在一个应用程序模块上,我需要能够向 Android 发送推送通知(使用新的 Google Cloud Messaging)。
谷歌似乎为自己提供了服务器端库来发送通知,并且根据邮件列表,他们不提供任何 Maven 存储库。
谷歌文档中提到的第一步是:
Copy the gcm-server.jar file from the SDK's gcm-server/dist directory to your server classpath.
我不打算这样做,所以我已将 jar 添加到我的本地存储库并将其添加到我们的企业 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)。如果它们是运行时或测试,则并不精确,但我想在运行时只使用 simple-json。我认为从我们的 Nexus 检索 GCM 依赖项也应该允许检索像这个 simple-json 库这样的传递依赖项,对吗?
因此我应该怎么做?我应该自己为我不拥有的项目创建一个 pom 文件,然后将项目导入我的 maven 存储库-DpomFile=my-custom-pom.xml
吗?
谢谢