gpt4 book ai didi

java - 可以编译 Maven 文件夹结构之外的文件吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:17:34 29 4
gpt4 key购买 nike

我们有一个 Java 项目,大约 2 年前根据日期进行了修改。该项目使用了一个 Play Framework,我记得它在 2012 年构建并运行得很好。开发人员显然曾试图将项目更改为 Maven 项目,但文件夹结构到处都是,而不是在 Maven src 文件夹结构中。尝试运行 Play 命令不再适用于构建项目,使用 Maven 命令也无法编译代码。发生的只是将所有文件夹和源代码打包到一个 .jar 文件中。

所以问题是“可以编译 Maven 文件夹结构之外的文件吗?”如果是这样,如何,或者我是否需要重组所有代码以将其放入正确的 Maven 文件夹结构中以尝试让它再次运行?

感谢您的宝贵时间。

下面文件夹树的粗略 View :无法发布 POM,因为它在另一个系统上


  • 项目名称
    • 来源
      • 主要/java/
    • 中继
      • 项目名称
        • ... 在这里玩framework文件夹结构eclipse,modules,precompiled,tmp
        • session
        • 图书馆
    • 网页内容
      • 元信息
      • WEB-INF

最佳答案

是的,您可以在非标准 Maven 文件夹结构中编译文件。出于生成源的目的,Maven native 支持多个源目录。

阅读Maven use guide When You Can't Use the Conventions

Using Multiple Source Directories This occurs when you are producing a single JAR (or other artifact), and have several source directories with classes you want to include.

This answer展示了如何通过指定要从 superpom 覆盖的适当属性来编辑 Maven 中的目录结构。

The Maven pom docs显示上面链接中提到的构建元素集。

作为旁注 this answer涵盖构建 war 的非标准目录布局。

关于java - 可以编译 Maven 文件夹结构之外的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33124516/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com