我有一个gradle项目并配置了一个成功生成war文件的war插件。
我希望我的依赖jar文件不能成为目录[/ WEB-INF / lib /]中的.war文件的一部分。
我将手动添加jboss< lib文件夹中的所有依赖项。
apply plugin: 'war'
sourceSets {
main {
java {
srcDir 'src'
}
}
}
war.baseName = 'web'
webAppDirName = 'WebContent'
war {
webXml = file('WebContent/WEB-INF/web.xml')
}
dependencies {
compile fileTree('../ThirdPartyJars')
compile project(':core')
}
这是生成一个已经包含所有依赖项的.war文件。
他们是否可以在gradle中从war文件中删除所有这些依赖项。
答案 0 :(得分:1)
这是一个糟糕的想法,IMO,但您可以将依赖项添加到providedCompile
或providedRuntime
配置,而不是compile
或runtime
。