[GRADLE-2036] Excludes DSL needs some improvements (error on unknown keys, error if no valid keys) Created: 06/Jan/12 Updated: 04/Jan/13 Resolved: 08/May/12 |
|
| Status: | Resolved |
| Project: | Gradle |
| Affects Version/s: | 1.0-milestone-7 |
| Fix Version/s: | 1.0-milestone-9 |
| Type: | Bug | ||
| Reporter: | Gradle Forums | Assignee: | Unassigned |
| Resolution: | Fixed | Votes: | 0 |
| Description |
|
There are several problems with the dependency excludes DSL. I'm talking about... configurations { } One problem is that `exclude [:]` is effectively `exclude module: "", group: ""`. This gets worse when people get one of the keys wrong, `exclude name: "baz"`, as this will just silently exclude everything. Another is that `module` is probably the wrong key to be looking for, it should probably be `name`. We should also fail early if a key is used that we don't support, and internally this should use the notation parser mechanism. |
| Comments |
| Comment by Jacob Aleksynas [ 30/Apr/12 ] |
|
Additionally an exclude for type would be a very welcome addition. |