警告无法激活请求的配置文件“pom.xml”,因为它不存在

时间:2014-08-10 20:05:36

标签: java eclipse maven maven-profiles

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

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

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

我做错了什么?

7 个答案:

答案 0 :(得分:22)

  1. 右键点击您的项目
  2. 转到“以实时方式运行”
  3. 转到“运行配置...”
  4. 当屏幕打开时,请从“个人资料:”行中删除“pom.xml”一词,然后点击“运行”。
  5. 该项目现在将运行。

    profile

答案 1 :(得分:3)

您的activeProfiles设置为pom.xml。但是,您的Maven个人资料应定义为内部 pom.xml id。您必须将此ID设置为活动配置文件或删除此行以使用您的maven项目的默认配置文件。

答案 2 :(得分:2)

你必须:

  1. 删除.m2存储库。
  2. 执行mvn clean install。
  3. 这解决了我的问题

答案 3 :(得分:1)

在Eclipse IDE中,您可以找到两个地方列出的配置文件ID。这两个显然不是在我发现在一个地方而不是另一个地方列出的个人资料的同一个地方。

项目 - >运行方式 - >运行配置 - > Maven Build

如果此处未列出您的项目,则表示没有设置maven配置文件。在进行任何更改之前,请确保右侧窗口顶部的名称显示您的项目名称!主选项卡有一个标记为“个人档案:

”的框

项目 - >属性 - > Maven的

Active Maven配置文件显示在右侧窗格中。简单删除并单击“应用”。这清除了我的问题。

答案 4 :(得分:0)

  1. 右键单击项目
  2. 选择菜单属性
  3. 单击左侧列表中的 Maven 项目
  4. 查看右侧,然后从框中删除 pom.xml
  5. 应用并关闭

答案 5 :(得分:0)

右键单击项目:

  1. maven->禁用maven性质
  2. 配置->转换为maven项目
  3. 运行方式-> Maven清理
  4. 运行方式-> Maven安装

答案 6 :(得分:0)

检查目标Java版本是否与 import 'package:flutter/material.dart'; import 'GridList.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( home: new Scaffold( body: Column( children: <Widget>[ Container( height: 240, width: double.infinity, color: Colors.blueAccent, ), Expanded( child:GridView.count( primary: false, padding: const EdgeInsets.all(20), crossAxisSpacing: 10, mainAxisSpacing: 10, crossAxisCount: 2, children: <Widget>[ GridList() ], ) ) ], ) ), ); } } import 'package:flutter/material.dart'; class GridList extends StatelessWidget { Items item1 = new Items( title: "Calendar", subtitle: "March, Wednesday", event: "3 Events", ); Items item2 = new Items( title: "Groceries", subtitle: "Bocali, Apple", event: "4 Items", ); Items item3 = new Items( title: "Locations", subtitle: "Lucy Mao going to Office", event: "", ); Items item4 = new Items( title: "Activity", subtitle: "Rose favirited your Post", event: "", ); Items item5 = new Items( title: "To do", subtitle: "Homework, Design", event: "4 Items", ); Items item6 = new Items( title: "Settings", subtitle: "", event: "2 Items", ); @override Widget build(BuildContext context) { List<Items> myList = [item1, item2, item3, item4, item5, item6]; var color = 0xff453658; return Flexible( child: GridView.count( childAspectRatio: 1.0, padding: EdgeInsets.only(left: 16, right: 16), crossAxisCount: 2, crossAxisSpacing: 18, mainAxisSpacing: 18, children: myList.map((data) { return Container( decoration: BoxDecoration( color: Color(color), borderRadius: BorderRadius.circular(10)), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ SizedBox( height: 14, ), Text( data.title, ), SizedBox( height: 8, ), Text( data.subtitle, ), SizedBox( height: 14, ), Text( data.event, ), ], ), ); }).toList()), ); } } class Items { String title; String subtitle; String event; String img; Items({this.title, this.subtitle, this.event, this.img}); } 中安装的Java版本匹配。即使您安装了Java版本。检查Eclipse项目方面是否具有正确的Java版本。

pom.xml