Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/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
Tomcat 为不同的容器构建不同的maven工件_Tomcat_Maven_Glassfish 3 - Fatal编程技术网

Tomcat 为不同的容器构建不同的maven工件

Tomcat 为不同的容器构建不同的maven工件,tomcat,maven,glassfish-3,Tomcat,Maven,Glassfish 3,我想创建一个在Tomcat和完整的JavaEE服务器上运行的项目(多模块)。因为tomcat缺少几个库,所以我需要为tomcat包含它们,但是一个完整的JavaEE容器有这些库,如果我以任何方式包含它们,甚至可能会产生冲突 我希望将所有html文件放在一个地方(可能是JavaEE容器WAR项目),然后有另一个模块构建同一个WAR,但在WAR文件中添加了依赖项 我如何做到这一点 您可以使用它。 通过这种方法,您可以拥有一个WAR模块,其中包含所有共享的内容—库、资源等。 然后创建另一个模块(或者多

我想创建一个在Tomcat和完整的JavaEE服务器上运行的项目(多模块)。因为tomcat缺少几个库,所以我需要为tomcat包含它们,但是一个完整的JavaEE容器有这些库,如果我以任何方式包含它们,甚至可能会产生冲突

我希望将所有html文件放在一个地方(可能是JavaEE容器WAR项目),然后有另一个模块构建同一个WAR,但在WAR文件中添加了依赖项

我如何做到这一点

您可以使用它。 通过这种方法,您可以拥有一个WAR模块,其中包含所有共享的内容—库、资源等。 然后创建另一个模块(或者多个模块,比如每个容器),并添加WAR类型的依赖项,如下所示:

<dependency>
    <groupId>com.example.app</groupId>
    <artifactId>my-war-base</artifact>
    <version>1-SNAPSHOT</version>
    <type>war</type>
</dependency>

com.example.app

顺便说一下,这种方法允许您:

  • 一次生成所有容器的步骤
  • 具有一致的构建输出(相同的war=>相同的目的)
    • 您可以使用它。 通过这种方法,您可以拥有一个WAR模块,其中包含所有共享的内容—库、资源等。 然后创建另一个模块(或者多个模块,比如每个容器),并添加WAR类型的依赖项,如下所示:

      <dependency>
          <groupId>com.example.app</groupId>
          <artifactId>my-war-base</artifact>
          <version>1-SNAPSHOT</version>
          <type>war</type>
      </dependency>
      
      
      com.example.app
      

      顺便说一下,这种方法允许您:

      • 一次生成所有容器的步骤
      • 具有一致的构建输出(相同的war=>相同的目的)