我有一个具有以下结构的常规Java servlet Web应用程序:
/project/
main_sources/
web/
(java source code files here)
pages/
(jsp files here)
WEB-INF/
web.xml
classes/
(this is where all the compiled java files from main_sources go)
css/
scripts/
这一切都可以正常编译并在Tomcat中运行。
我想在maven中编译该项目(保持文件结构完整)。
我在POM.xml中放入什么内容以不产生WAR / JAR文件?我只希望它仅将Java源代码编译到classes文件夹中。
(基本上,我想将其部署到Azure App Service,并将Maven作为构建项目的构建管道任务...但是当前它正在生成WAR文件)。
答案 0 :(得分:0)
如果调用mvn compile
,则Maven仅执行直到compile
阶段的阶段,因此结果将不会打包。
作为辅助节点:考虑将项目重构为标准Maven结构。
答案 1 :(得分:-1)
您可能正在执行清理和构建项目。.Build会生成war文件。
所以,您只能在maven中选择编译选项
要从Maven命令行编译项目,可以使用 mvn compile 命令