我建立了一个maven多模块项目,一个用“WAR”包装,另一个用“JAR”包装。
当我在父项目上执行“MVN war:inplace”时,Maven为每个子项目生成一个文件夹src/main/webapp。在我看来,这只对战争项目有意义。我怎样才能告诉Maven不要在JAR项目上运行这个目标呢?
感谢您的帮助,不胜感激!
您必须调用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构建过程中执行。我已经尝试了两个选项,一个是
我正在尝试构建/部署/运行这个maven/apache tomcat项目LODE。 这是我第一次看到这种风格的java web应用程序。我遵循了该项目网站上提供的说明。从maven clean安装开始。然后生成一个src文件夹,其中包含一个java文件夹(包含java类)和一个webapp文件夹(包含web资源),见图。 我习惯于有一个WebContent文件夹,可以生成WAR文件。 如何将此项目
关于maven项目结构,我有两个问题: 1)我正在创建一个maven多模块项目,并且想知道是否可以将模块的所有公共依赖项放在父POM中?这是正确的做法吗? 2)如果我正在创建一个包含所有web.xml和JSP文件的maven webapp项目,那么web控制器、侦听器和模型对象应该驻留在哪里?在一个单独的maven jar项目中还是在同一个webapp项目中?