在gradle中生成没有libs目录的war文件

时间:2016-06-20 10:24:07

标签: java gradle war

我有一个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文件中删除所有这些依赖项。

1 个答案:

答案 0 :(得分:1)

这是一个糟糕的想法,IMO,但您可以将依赖项添加到providedCompileprovidedRuntime配置,而不是compileruntime