Comments (4)
AFAICT, adding a provider scope wouldn't change dependency conflict resolution.
What likely happens is that you don't have a dependency on gwt-dev so you inherit the one brought transitively by gwteventbinder. And the gwt-maven-plugin won't try to "replace" it with the version matching the one its compiled against.
Indeed using a provided scope for gwt-dev would solve the immediate issue, but the real issue is elsewhere: your project not setting gwt-dev's version to 2.6.1 (you're ultimately responsible for dependency management), gwt-maven-plugin not handling the version conflicts, GWT not providing a "BOM", etc.
from gwteventbinder.
Well, on my side I'm actually using gradle and the gwt-gradle-plugin, which should take care of providing the necessary dependencies on GWT. But it might be a bug in the plugin itself, I'll investigate it further from that side.
Thank you for your help.
from gwteventbinder.
Yes, I think there's a "bug" in the gwt-gradle-plugin similar to the one in the gwt-maven-plugin of not de-duplicating gwt-dev dependencies from the project and the plugin.
That said, you're responsible for dependency management for your project, Gradle or Maven are just tools to assist you. Have a look at ./gradlew dependencies
and ./gradlew dependencyInsight --dependency gwt-dev
; and either declare gwt-dev
explicitly with the appropriate version to override the transitive one from gwteventbinder, or exclude it, or use a dependency resolve rule, or, because gwteventbinder has no other dependency, depend only on the JAR using gwt 'com.google.gwt.eventbinder:eventbinder:1.1.0@jar'
from gwteventbinder.
Thanks for the follow up - I'll look into properly fixing this, but for now the @jar
addition did the trick.
from gwteventbinder.
Related Issues (20)
- Example is not working HOT 2
- Compilation from master failed. HOT 3
- Eventbinding in abstract classes. HOT 5
- Would be nice if example had one instance of removing handlers HOT 1
- GWT 2.6.0-rc1 : com.google.gwt.dev.util.Preconditions removed HOT 1
- Error compiling on gwt 2.6.0-rc1 HOT 2
- @EventHandler for base abstract events HOT 4
- Update to GWT 2.6 HOT 8
- Missing EventBinder.gwt.xml HOT 6
- How to use gwteventbinder with guice during unit test HOT 7
- Using @EventHandler in derivative classes HOT 2
- EventBinder module definition is incompatible with separate compilation landed on GWT trunk HOT 4
- Is there a way to restrict which classes can catch events?
- Support generic events
- Is GWT 2.7 supported? HOT 3
- Activity and Presenter should be in same class or in the same package HOT 2
- transitive dependency on GWT 2.6.0 HOT 6
- Safari on Mac OSX HOT 1
- event binder generator does not use canonicalname for implements type. HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gwteventbinder.