The Garmin Device Descriptor is provided by usb mass storage devices to describe the capapbilities and details of extracting information from a Garmin device.
The Garmin Communicator Plugin will also provide a Device.xml descriptor for every device that it detects. It will simply pass the device.xml file through if the device is USB mass storage capable, otherwise it produces the device.xml based on the knowledge of the device itself.
In the pom.xml of your project, insert the Garmin Developer Repository as follows:
<repositories> <repository> <id>developer.garmin.com</id> <name>Garmin Developer Repository</name> <url>http://developer.garmin.com/maven2</url> </repository> </repositories>
An example of the dependency which would be retrieved from Garmin Developer is:
<dependency> <groupId>com.garmin.schemas</groupId> <artifactId>device-v2</artifactId> <version>1.0-SNAPSHOT</version> </dependency>