如何告诉eclipse忽略:"在项目中找不到persistence.xml文件"

 唲戲2502873263 发布于 2023-02-13 19:17

对于我的项目必要性我重新组合一个核心项目中的所有persistence.xml条目,我将其绑定为maven依赖项,无论我需要什么.

问题是eclipse IDE总是在抱怨

No persistence.xml  file found in project

有没有让日食保持沉默?谢谢

5 个回答
  • 感谢sionnach733让我走上了正确的道路

    在此输入图像描述

    2023-02-13 19:18 回答
  • Window->Preferences->Java Persistence-> JPA-> Errors/warnings-> Project
    

    然后将其从错误更改为您喜欢的任何内容(警告/信息/忽略).如果您不希望它影响其他项目,也可以选择配置项目特定设置

    2023-02-13 19:20 回答
  • 我通过禁用Java项目的JPA方面来解决这个问题.

    2023-02-13 19:20 回答
  • 如果在不需要JPA方面的Maven项目上发生此错误,则可以通过在pom.xml中设置以下属性来告诉m2e不应用JPA激活(实质上,不是在项目配置期间添加JPA方面).受影响的项目:

    <properties>
        <m2e.jpa.activation>false</m2e.jpa.activation>
    </properties>
    

    如果你CTRL-SPACE在现有的<properties>标签内按下,在pom.xml源代码中,content-assist将提供一个创建属性的快捷方式,所以你不必记住语法,只是内容辅助就在那里......; )

    应用该属性后,请确保Maven -> Update Project (Alt-F5)在相关项目上运行.

    恕我直言接受的答案是没有好的建议,因为它是错误的,只是设定错误的严重性"忽略",从此以后Eclipse将不会对项目的提醒确实JPA项目,从而有/需要的JPA面和必然应该提供预期位置中的persistence.xml(命名和位置对于Java EE环境中部署的工件很重要).

    此外,通过实际正确配置非JPA项目(即没有多余的JPA方面),Eclipse不会浪费时间在项目上运行JPA验证和JPA更改监视.您可能已经JpaProjectConfigurator在Progress视图中注意到了很多(特别是在工作区中有多个JPA项目时).当删除JPA方面时,这些不再针对不需要JPA的项目运行.

    2023-02-13 19:20 回答
  • 这个问题的所有其他答案都是通过愚弄 Eclipse而不是抱怨错误来处理问题.

    该问题的正确解决方案是从项目中删除JPA Facet.您可以通过在Project Explorer中右键单击项目,从菜单中选择Properties来实现.从那里,转到"Project Facets",并确保取消选中JPA条目.单击Apply,然后单击OK.转到"项目"菜单,然后选择"清理".这将消除虚假错误.

    Project Facets的屏幕截图

    2023-02-13 19:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有