我有一个关于从耳朵工件中排除jar文件的问题。我的项目有以下几个模块:Gradle:如何从ear文件中排除jar?
project
- ejb_module
- war_module
- ear_module
- other_module
在我ear_module/build.gradle
:
dependencies {
deploy project(ejb_module)
earlib project(ejb_module)
deploy project(war_module)
earlib project(war_module)
}
问题是我如何排除来自war_module
产生的罐子神器。
war_module
产生战争和罐子制品。我需要罐子神器的原因是我的other_module
取决于它。
一个复杂的因素是war_module
有一些依赖需要通过earlib
去。
所以我的问题是我如何从ear文件中排除war_module.jar
?它包含在根目录和APP-INF/lib
中。
谢谢,但它没有奏效。我接近加入: foo { extendsFrom runtime } 但它仍然包含来自war_module的jar文件。配置:档案没有效果。 – user3111525
然后,我认为你的架构中有些东西是混乱的。你如何制造战争和罐子? – LazerBanana