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
Maven 如何通过多模块方法使用另一个项目war创建ear_Maven - Fatal编程技术网

Maven 如何通过多模块方法使用另一个项目war创建ear

Maven 如何通过多模块方法使用另一个项目war创建ear,maven,Maven,我有一个maven项目(比如Proj1),它创建了一个war文件。我想创建一个父项目(lets day Proj2),它将使用war项目创建一个.ear。因此,当我构建Proj2时,它应该从Proj1构建war,然后使用它来创建.ear您需要的是以这种方式构建您的项目: Parent project (packaged as pom) -->Child-EAR project (packaged as EAR) -->Child-WAR project (pack

我有一个maven项目(比如Proj1),它创建了一个war文件。我想创建一个父项目(lets day Proj2),它将使用war项目创建一个.ear。因此,当我构建Proj2时,它应该从Proj1构建war,然后使用它来创建.ear

您需要的是以这种方式构建您的项目:

  Parent project (packaged as pom)
    -->Child-EAR project (packaged as EAR)
    -->Child-WAR project (packaged as WAR)
每个项目都应该有一个pom文件,父项目应该包括子项目作为其模块。子项目应包括父模块。请参阅此链接:详细说明

这方面有一个例子