【问题标题】:Does creating a folder in default maven directory structure offered by eclipse lead to any issues?在 eclipse 提供的默认 maven 目录结构中创建文件夹会导致任何问题吗?
【发布时间】:2020-09-24 11:45:13
【问题描述】:

我最近开始学习 Spring REST。作为学习过程的一部分,我使用 Maven 开发了一个简单的 Hello World 应用程序。 Eclipse提供的maven目录结构中不包含" java" 文件夹在 src/main 中。所以,我明确添加了它。结果应用程序给了我一个 404 错误,如下图所示。我确定这与类路径有关。正如我我是 maven 新手,我不明白类路径的概念。

但在第二张图片中,我使用“co.ntier”(Spring MVC 的 maven 原型)创建了项目。这个原型的目录结构有 java 文件夹,这就是为什么当我运行应用程序时我能够得到输出。 如何添加或配置maven,让每次新建maven项目时,目录结构都会有java文件夹?请帮帮我。

【问题讨论】:

    标签: java spring eclipse maven


    【解决方案1】:

    我建议始终从原型创建 Maven 项目。

    你可以例如对一个简单的项目使用快速入门原型。

    【讨论】:

    • @Meier 感谢您的回复,我确实在创建 Web 应用程序时使用原型(web archetype)创建了 maven 项目。但是这个原型不包含 java 文件夹,这就是我明确添加的原因
    【解决方案2】:

    “java”文件夹的存在与应用程序能否成功地在特定 url 上提供服务无关。它们没有直接关系。这也与类路径无关。

    但是,项目上的红色标记表示错误,并且由于 Maven 项目中可编译源的默认位置是“src/main/java”,显然缺少“java”文件夹会导致项目没有被部署,这就是你得到 404 的原因。

    简而言之,如果你在项目中有红色标记,它就不会部署。

    【讨论】:

    • 感谢您的回复。在那张纸条上,我怎样才能摆脱我项目上那个烦人的红色标记?在“src/main”中添加一个显式的“java”文件夹似乎并没有解决问题。请帮助我,我是 Maven 新手。
    • 您需要检查“问题”视图以查看项目中特定问题的列表。我还建议您单击三个垂直点菜单,选择“显示”并选择“项目错误/警告”以避免其他项目的干扰。单击“过滤器”图标并取消选中“使用限制”也很好。现在转到问题列表并关注“错误”,首先是第一个。
    • 非常感谢,我在 Stack Overflow 上找到了一个解决相同问题的线程,我解决了这个问题。这是一个 Maven JEE 配置错误。就像你说的,错误与类路径无关。
    猜你喜欢
    • 2014-12-16
    • 2011-11-16
    • 2014-05-19
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多