当前位置: 首页 > 知识库问答 >
问题:

Maven目标“war:inplace”为非war项目生成webapp文件夹

尤茂材
2023-03-14

我建立了一个maven多模块项目,一个用“WAR”包装,另一个用“JAR”包装。

当我在父项目上执行“MVN war:inplace”时,Maven为每个子项目生成一个文件夹src/main/webapp。在我看来,这只对战争项目有意义。我怎样才能告诉Maven不要在JAR项目上运行这个目标呢?

感谢您的帮助,不胜感激!

共有1个答案

长孙淳
2023-03-14

您必须调用mvn war:inplace而不是从mulit-module构建的根调用。简单的解决方案是将cd放入war模块并在那里完成。或者您可以使用/尝试以下方法。进入根文件夹并尝试:

mvn -pl YourWarModuleName war:inplace
 类似资料:
  • 问题内容: 当我尝试使用生成Eclipse项目文件时,出现以下错误: 插件管理器中执行目标’org.apache.maven.plugins:maven-eclipse- plugin:2.9-SNAPSHOT:eclipse’的内部错误:无法加载mojo’org.apache.maven.plugins:maven- eclipse-plugin:插件``org .apache.maven.pl

  • 问题内容: 我有一个项目,其中包含以下组件 和网络模块为 Web模块创建名为war的战争文件, 如何使用maven将其重命名为? 问题答案: 您可以在产生战争的Web模块中使用以下命令: 这将导致在使用目标“ war:war”时创建一个名为bird.war的文件。

  • 我有一个项目,在pom中包含以下组件。xml 以及web模块pom。xml web模块创建一个名为web-1.0-SNAPSHOT的war文件。war如何配置maven将其构建为bird。战争?

  • 我试图将一些jar文件从WEB-INF/lib文件夹复制到src/main/webapp/applet文件夹,这是applet所需的全部归档文件,以便jar文件出现在输出war文件中。 我希望这个复制操作需要在maven构建过程中执行。我已经尝试了两个选项,一个是

  • 主要内容:gcc -c指令我们知道,从 C、C++源代码生成可执行文件要经历 4 个过程,分别为预处理、编译、汇编和链接。 《 GCC -E选项:对源程序做预处理操作》一节以 demo.c 源文件为例,介绍了如何对源文件进行预处理,并生成相应的 demo.i 预处理文件;《 GCC -S选项:编译非汇编文件》一节介绍了如何对 demo.c 或者 demo.i 进行编译,并生成相应的 demo.s 汇编代码文件。 [root

  • 关于maven项目结构,我有两个问题: 1)我正在创建一个maven多模块项目,并且想知道是否可以将模块的所有公共依赖项放在父POM中?这是正确的做法吗? 2)如果我正在创建一个包含所有web.xml和JSP文件的maven webapp项目,那么web控制器、侦听器和模型对象应该驻留在哪里?在一个单独的maven jar项目中还是在同一个webapp项目中?