Java gradle war中如何排除目录及其内容
我使用的是Java gradle war中如何排除目录及其内容,java,war,gradle,Java,War,Gradle,我使用的是gradlewar插件,我试图在打包war时排除WEB-INF目录中的一些目录,但排除似乎不起作用。 这就是我所拥有的 war { webInf { from 'src/main/config' } exclude('metadata/**') } 这方面有什么解决办法吗?你在找这样的东西吗?如果是这样的话,请记住,在Gradle的最新版本(我使用的是1.6)中有sourceset.main.output。 如果您可以指定元数据是什么并附加项
gradle
war插件,我试图在打包war时排除WEB-INF
目录中的一些目录,但排除似乎不起作用。
这就是我所拥有的
war {
webInf {
from 'src/main/config'
}
exclude('metadata/**')
}
这方面有什么解决办法吗?你在找这样的东西吗?如果是这样的话,请记住,在Gradle的最新版本(我使用的是1.6)中有
sourceset.main.output
。
如果您可以指定元数据是什么并附加项目的布局,这将非常有用
还有一件事:您可能还想:
//remove jars only for provided compile
classpath -= configurations.providedCompile
你在找这样的东西吗?如果是这样的话,请记住,在Gradle的最新版本(我使用的是1.6)中有
sourceset.main.output
。
如果您可以指定元数据是什么并附加项目的布局,这将非常有用
还有一件事:您可能还想:
//remove jars only for provided compile
classpath -= configurations.providedCompile
战争{
//从类路径中删除类
战争{
//从类路径中删除类要排除WEB-INF中包含的名为metadata
的文件夹,请在build.gradle文件中使用以下代码:
war.rootSpec.exclude("**/WEB-INF/metadata/")
或者,根据您的编码风格,您也可以使用:
war
{
rootSpec.exclude("**/WEB-INF/metadata/")
}
要排除WEB-INF
中包含的名为metadata
的文件夹,请在build.gradle文件中使用以下代码:
war.rootSpec.exclude("**/WEB-INF/metadata/")
或者,根据您的编码风格,您也可以使用:
war
{
rootSpec.exclude("**/WEB-INF/metadata/")
}
解释方法如何解决问题总是有帮助的。解释方法如何解决问题总是有帮助的。