Grails排除在更深层次上不起作用
我正在使用Grails2.0.3。在Grails排除在更深层次上不起作用,grails,Grails,我正在使用Grails2.0.3。在BuildConfig.groovy中,我有以下排除项 dependencies { runtime ('com.mycompany.apps.notification:client:1.2.1') { excludes([ group: 'xom', name: 'xom' ]) } } 我的依赖关系树如下所示。(使用maven2创建树) 排除在树中的第4级之前工作正常,但在该级别下忽略排除。在我的示例中,排除在'com.m
BuildConfig.groovy
中,我有以下排除项
dependencies {
runtime ('com.mycompany.apps.notification:client:1.2.1') {
excludes([ group: 'xom', name: 'xom' ])
}
}
我的依赖关系树如下所示。(使用maven2创建树)
排除在树中的第4级之前工作正常,但在该级别下忽略排除。在我的示例中,排除在'com.mycompany.framework:platformservice.shared'之前有效,但在'com.mycompany.framework:saml.res'及以下版本不起作用
我使用maven 2.2尝试了同样的方法,排除在上面树的所有级别都有效。我是否在grails中缺少了一些用于在更深层次上工作的排除配置?或者这是一个已知的问题?我有过类似的问题,比如。。。让我发疯。grails中有几个jira问题可以解决依赖性问题,希望它们能在2.3中得到解决。无论如何,为了解决您的问题,我通常会排除一个更高的依赖项,然后直接包括它,然后排除我实际上试图从中排除的项。很烦人,但它很管用 也许是这样的
runtime ('com.mycompany.apps.notification:client:1.2.1') {
excludes([ group: 'com.mycompany.framework', name: 'saml' ])
}
runtime ('com.mycompany.framework:saml.res:1.0.0') {
excludes([ group: 'xom', name: 'xom' ])
}
另外,有时候依赖关系的东西通常会变得很混乱,我发现grails——刷新依赖关系编译可以做到这一点。或者,更糟糕的是删除整个.grails目录。我也遇到过类似的问题。。。让我发疯。grails中有几个jira问题可以解决依赖性问题,希望它们能在2.3中得到解决。无论如何,为了解决您的问题,我通常会排除一个更高的依赖项,然后直接包括它,然后排除我实际上试图从中排除的项。很烦人,但它很管用 也许是这样的
runtime ('com.mycompany.apps.notification:client:1.2.1') {
excludes([ group: 'com.mycompany.framework', name: 'saml' ])
}
runtime ('com.mycompany.framework:saml.res:1.0.0') {
excludes([ group: 'xom', name: 'xom' ])
}
另外,有时候依赖关系的东西通常会变得很混乱,我发现grails——刷新依赖关系编译可以做到这一点。或者,更糟糕的是删除整个.grails目录。grails依赖项是什么样子的?grails依赖项是什么样子的?