Maven:仅如何编译?保持文件结构完整

时间:2019-04-25 12:33:26

标签: java maven azure-web-sites

我有一个具有以下结构的常规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文件)。

2 个答案:

答案 0 :(得分:0)

如果调用mvn compile,则Maven仅执行直到compile阶段的阶段,因此结果将不会打包。

作为辅助节点:考虑将项目重构为标准Maven结构。

答案 1 :(得分:-1)

您可能正在执行清理和构建项目。.Build会生成war文件。

所以,您只能在maven中选择编译选项

要从Maven命令行编译项目,可以使用 mvn compile 命令