Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/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
Java maven-如何从战争中排除整个模块_Java_Maven_Maven War Plugin - Fatal编程技术网

Java maven-如何从战争中排除整个模块

Java maven-如何从战争中排除整个模块,java,maven,maven-war-plugin,Java,Maven,Maven War Plugin,我有以下Maven项目结构: 项目A 子项目b这正是范围所在。具有此范围的每个依赖项都将在编译时使用,但不会包含在最终war中(因为它是由运行时容器提供的) 因此,对子项目b的依赖关系应该是,在子项目c和子项目dpom中: <dependency> <groupId>...</groupId> <artifactId>sub-projectB</artifactId> <version>...&l

我有以下Maven项目结构:

  • 项目A

    • 子项目b
      这正是范围所在。具有此范围的每个依赖项都将在编译时使用,但不会包含在最终war中(因为它是由运行时容器提供的)

      因此,对
      子项目b
      的依赖关系应该是,在
      子项目c
      子项目d
      pom中:

      <dependency>
          <groupId>...</groupId>
          <artifactId>sub-projectB</artifactId>
          <version>...</version>
          <scope>provided</scope>
      </dependency>
      
      
      ...
      子项目B
      ...
      假如
      
      这正是该范围的目的。具有此范围的每个依赖项都将在编译时使用,但不会包含在最终war中(因为它是由运行时容器提供的)

      因此,对
      子项目b
      的依赖关系应该是,在
      子项目c
      子项目d
      pom中:

      <dependency>
          <groupId>...</groupId>
          <artifactId>sub-projectB</artifactId>
          <version>...</version>
          <scope>provided</scope>
      </dependency>
      
      
      ...
      子项目B
      ...
      假如
      
      这正是该范围的目的。具有此范围的每个依赖项都将在编译时使用,但不会包含在最终war中(因为它是由运行时容器提供的)

      因此,对
      子项目b
      的依赖关系应该是,在
      子项目c
      子项目d
      pom中:

      <dependency>
          <groupId>...</groupId>
          <artifactId>sub-projectB</artifactId>
          <version>...</version>
          <scope>provided</scope>
      </dependency>
      
      
      ...
      子项目B
      ...
      假如
      
      这正是该范围的目的。具有此范围的每个依赖项都将在编译时使用,但不会包含在最终war中(因为它是由运行时容器提供的)

      因此,对
      子项目b
      的依赖关系应该是,在
      子项目c
      子项目d
      pom中:

      <dependency>
          <groupId>...</groupId>
          <artifactId>sub-projectB</artifactId>
          <version>...</version>
          <scope>provided</scope>
      </dependency>
      
      
      ...
      子项目B
      ...
      假如