Unable to resolve class com.javadocmd.simplelatlng.LatLng
Opened this issue · 4 comments
Hi,
I'm getting the following errors when after installing the plugin. Any idea what it could be?
| Error Compilation error: startup failed:
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/src/groovy/org/grails/plugin/geolocation/utils/GeoUtils.groovy: 4: unable to resolve class com.javadocmd.simplelatlng.LatLng
@ line 4, column 1.
import com.javadocmd.simplelatlng.LatLng;
^
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/src/groovy/org/grails/plugin/geolocation/utils/GeoUtils.groovy: 9: unable to resolve class com.javadocmd.simplelatlng.LatLng
@ line 9, column 2.
static LatLng convertGeopositionToLatLng(GeoPosition geoposition){
^
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 5: unable to resolve class com.javadocmd.simplelatlng.util.LatLngConfig
@ line 5, column 1.
import com.javadocmd.simplelatlng.util.LatLngConfig;
^
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 6: unable to resolve class com.javadocmd.simplelatlng.util.LengthUnit
@ line 6, column 1.
import com.javadocmd.simplelatlng.util.LengthUnit;
^
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 4: unable to resolve class com.javadocmd.simplelatlng.LatLngTool
@ line 4, column 1.
import com.javadocmd.simplelatlng.LatLngTool;
^
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 20: unable to resolve class com.javadocmd.simplelatlng.util.LengthUnit
@ line 20, column 2.
private LengthUnit getLengthUnit(){
^
6 errors
I am not sure if this plugin has been tested on 2.2.2. It works on 1.3.7 and 2.0.0 for me. Sorry for not being of any help here.
I did some more research and it turns out that the plugin works if I specify legacyResolve = true
in my BuildConfig.groovy
. The user guide says that maybe the plugin dependencies should be declared with a different scope... more info at http://grails.org/doc/2.2.1/guide/upgradingFromPreviousVersionsOfGrails.html (under 'Dependency resolution' heading).
I added runtime 'com.javadocmd:simplelatlng:1.0.0'
as a dependency in my project (in addition to installing the plugin). Also seems to work...
I guess this plugin should be republished as a Maven artifact with the dependencies in the POM?
zoran119 your comment solved my problem........thx