Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
当war使用maven jetty插件运行时,覆盖在类路径上被复制_Maven_Maven Jetty Plugin - Fatal编程技术网

当war使用maven jetty插件运行时,覆盖在类路径上被复制

当war使用maven jetty插件运行时,覆盖在类路径上被复制,maven,maven-jetty-plugin,Maven,Maven Jetty Plugin,在我的项目中,我使用war覆盖。在src/main/resources中的first base war中,我有文件my file.txt。第二次战争取决于第一次战争。 Second war有一个代码可以在类路径上查找my file.txt: Enumeration<URL> urls = MyListener.class.getClassLoader().getResources("my-file.txt"); while (urls.hasMoreElements()) {

在我的项目中,我使用war覆盖。在src/main/resources中的first base war中,我有文件
my file.txt
。第二次战争取决于第一次战争。 Second war有一个代码可以在类路径上查找
my file.txt

Enumeration<URL> urls = MyListener.class.getClassLoader().getResources("my-file.txt");
while (urls.hasMoreElements()) {
    System.out.println("This is my resource:" + urls.nextElement());
}

问题是,
dependentWarExcludes
已被弃用(甚至在maven war插件3.0中不受支持)

当我将排除移到覆盖配置时,Maven Jetty插件按预期工作:

<build><plugins><plugin>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
    <overlays>
      <overlay>
        <groupId>war-plus-war</groupId>
          <artifactId>war1</artifactId>
          <excludes><exclude>
              WEB-INF/lib/*-*.jar
          </exclude></excludes>
        </overlay>
     </overlays>
   </configuration>
</plugin></plugins></build>

maven战争插件
战争加战争
战争1
WEB-INF/lib/*-*.jar

问题在于
dependentWarExcludes
已被弃用(甚至在maven war插件3.0中不受支持)

当我将排除移到覆盖配置时,Maven Jetty插件按预期工作:

<build><plugins><plugin>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
    <overlays>
      <overlay>
        <groupId>war-plus-war</groupId>
          <artifactId>war1</artifactId>
          <excludes><exclude>
              WEB-INF/lib/*-*.jar
          </exclude></excludes>
        </overlay>
     </overlays>
   </configuration>
</plugin></plugins></build>

maven战争插件
战争加战争
战争1
WEB-INF/lib/*-*.jar