Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 警告请求的配置文件“;xml";无法激活,因为它不存在_Java_Eclipse_Maven_Maven Profiles - Fatal编程技术网

Java 警告请求的配置文件“;xml";无法激活,因为它不存在

Java 警告请求的配置文件“;xml";无法激活,因为它不存在,java,eclipse,maven,maven-profiles,Java,Eclipse,Maven,Maven Profiles,我正在尝试运行maven goal:validation并继续获取:[警告]无法激活请求的配置文件“pom.xml”,因为它不存在 在我的org.eclipse.m2e.core.prefs中: activeProfiles=pom.xml eclipse.preferences.version=1 resolveWorkspaceProjects=true version=1 我做错了什么?您的activeProfiles设置为pom.xml。但是您的Maven概要文件应该在pom.xml中

我正在尝试运行maven goal:validation并继续获取:[警告]无法激活请求的配置文件“pom.xml”,因为它不存在

在我的org.eclipse.m2e.core.prefs中:

activeProfiles=pom.xml
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

我做错了什么?

您的
activeProfiles
设置为
pom.xml
。但是您的Maven概要文件应该在
pom.xml
中定义,并带有
id
。您必须将此id设置为活动概要文件,或删除此行以使用maven项目的默认概要文件

  • 右键单击您的项目
  • 转到“跑步身份”
  • 转到“运行配置…”
  • 当屏幕打开时,请从“Profiles:”行中删除单词“pom.xml”,然后单击“Run”
  • 该项目现在将运行

    您只需:

  • 删除.m2存储库
  • 执行mvn清洁安装

  • 这解决了我的问题

    在EclipseIDE中,您可以在两处找到列出的概要文件ID。很明显,这两个文件并没有放在同一个地方,因为我在一个地方找到了个人资料,而不是在另一个地方

    项目->运行方式->运行配置->Maven构建

    如果此处未列出您的项目,则没有maven概要文件集。在进行任何更改之前,请确保右侧窗口顶部的名称读取您的项目名称!“主”选项卡上有一个标有“配置文件”的框:

    项目->属性->Maven

    活动的Maven配置文件显示在右侧窗格中。简单删除并单击应用。这解决了我的问题

  • 右键单击项目
  • 选择菜单属性
  • 单击左侧列表中的Maven
  • 查看右侧并从框中移除pom.xml
  • 应用并关闭

  • 右键单击项目:

  • maven->禁用maven nature
  • 配置->转换为maven项目
  • 运行方式->Maven clean
  • 运行方式->Maven安装

  • 检查目标Java版本是否与
    pom.xml
    中安装的Java版本匹配。即使您已经安装了java版本。检查eclipse项目方面是否具有正确的java版本

    <properties>
        <java.version>1.8</java.version>
    </properties>
    
    
    1.8
    
    pom.xml
    可能不是活动配置文件的id。很好的解决方案。修好了。