私は工業化された大規模なMavenプロジェクトに取り組んでおり、アプリケーションモジュールでは、Androidにプッシュ通知を送信できる必要があります(新しいGoogleクラウドメッセージングを使用)。
グーグルは通知を送信するためのサーバー側ライブラリを提供しているようであり、メーリングリストによると、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 libのような推移的な依存関係も取得できるはずですよね?
したがって、私は何をすべきですか?自分が所有していないプロジェクトのpomファイルを自分で作成してから、プロジェクトをMavenリポジトリにインポートする必要があります-DpomFile=my-custom-pom.xml
か?
ありがとう