Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java gradle war中如何排除目录及其内容_Java_War_Gradle - Fatal编程技术网

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/") 
}

解释方法如何解决问题总是有帮助的。解释方法如何解决问题总是有帮助的。