在JAR,WAR和EAR包中“mvn clean install”命令之后是否有可能替换某些文件?
我想做点什么:
我该怎么做?
答案 0 :(得分:1)
将构建步骤1移动到另一个项目或independent module,将结果安装在Maven将要查看的位置(即在本地存储库中)。 mvn file:install
是你的朋友。
或使用Maven Antrun plugin和generate-sources
或compile
阶段。
这样,第1步中的特殊构建将成为另一种依赖。
Maven also has a JSP compiler您可以在步骤3中使用它来产生另一个依赖项。
使用Maven Antrun plugin生成自定义web.xml
和其他文件描述符,并使用独立模块收集WAR中的所有内容。
所以你应该split your build into several, independent modules。一个人只是编译代码。下一步是编译JSP(因为它们使用了步骤1中的代码)。接下来,从中编译WAR(在此步骤中不编译Java代码)。最后,另一个构建EAR的模块。