grails - 如何排除Grails项目中某个jar依赖的特定包?

标签 grails dependencies

在我的 Grails 项目中,我使用了库 A。A 的依赖项之一是 B。在 B jar 中,有一个包(名为 C)我想从我的项目中排除(因为它重复了 JDK 中的现有包并导致启动应用程序时出错)。但我不知道执行此操作的正确语法。我尝试了下面的代码,但它不起作用

dependencies {  
     runtime ('A-library') {  
            excludes(<what-I-should-write-here>)  
     }
}

你能帮我解决这个问题吗?非常感谢

最佳答案

您只能完全包含/排除 B,不能包含/排除 B 的某些包。为了实现您的目标,您需要找到(或创建)B 的修改版本,其中删除了重复的包。然后将您的 BuildConfig.groovy 更改为:

dependencies {  
     runtime ('A-library') {  
            excludes('B-library')  
     }
     runtime 'B-library-with-duplicate-packages-excluded'
}

关于grails - 如何排除Grails项目中某个jar依赖的特定包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105247/

相关文章:

grails - 结合2种模型并在 View 中显示

eclipse 构建问题

grails - 指定的依赖项定义运行时指定的依赖项定义运行时(org.odftoolkit:odfdom-java-0.8.5)无效!跳过

c# - 如何将 native 库复制到 Visual Studio 2010 中的单元测试暂存目录

java - 如何将 Maven zip 依赖项放在类路径上以进行 Java 测试

java - Maven 模块无法识别 react 器构建中的依赖关系管理

string - 在 grails 页面中显示多行文本

unit-testing - 当被测方法包含闭包时的 Spock 测试

grails - 通过内容分发网络使资源陷入困境:如何避免内容混合?

sql-server - GORM for SQL Server是否接受comment属性?