如何在eclipse中停用maven概要文件?

如何在eclipse中停用maven概要文件?,eclipse,maven-2,m2eclipse,Eclipse,Maven 2,M2eclipse,我在EclipseIndigo中有一个maven项目。项目的POM默认使用某个配置文件,我希望在eclipse中禁用该配置文件。我知道我可以通过右键单击project-->properties-->Maven-->Active Maven Profiles来激活 但是如何禁用该配置文件呢?向POM(例如“eclipse”)添加一个新的(空的)配置文件,并将其设置为eclipse中的活动maven配置文件。通常,您应该能够添加一个!在project>Properties>Maven>“Active

我在EclipseIndigo中有一个maven项目。项目的POM默认使用某个配置文件,我希望在eclipse中禁用该配置文件。我知道我可以通过右键单击project-->properties-->Maven-->Active Maven Profiles来激活


但是如何禁用该配置文件呢?

向POM(例如“eclipse”)添加一个新的(空的)配置文件,并将其设置为eclipse中的活动maven配置文件。

通常,您应该能够添加一个!在project>Properties>Maven>“Active Maven Profiles”字段中,作为给定概要文件的前缀。但是,m2e中存在一个缺陷,它阻止明确停用配置文件:


很抱歉,这并不能解决您的问题,但您至少现在可以跟踪bug解决的进度。如果你喜欢生活在边缘,你可以克隆m2e的git repo,应用补丁并从源代码构建m2e

我在eclipse论坛上打开了一个关于这一点的网站。希望我能得到答案。也许他们会告诉我提交一个新的bug…这很奇怪,它不起作用,尽管它声明激活profile X会禁用默认profile Y。。。也许是m2eclipse的原因…很可能是了解了m2eclipse;尝试使用eclipse概要文件(-P eclipse)从命令提示符运行maven构建。。。它也不能从命令行运行。只有显式禁用默认配置文件(-P!defaultProfileName)才能实际禁用它…您始终可以删除特定配置文件上的默认活动配置文件,并在eclipse之外运行时将其激活(-P xxx)。是的,我知道。。。但是这样做的风险是,人们会忘记使用其中一个配置文件运行mvn,而它会在错误的时间和地点失败。。。一个好的做法是使简单的mvn安装命令不会失败。。。我别无选择,我可能会那样做。谢谢你的帮助。我当然喜欢生活在边缘。尽管如此,由于我正在为整个开发部分准备工作环境,我可能会遇到一些阻力;)。。。我想这是最好的了。这个答案将是修复bug时的一个很好的参考。谢谢。这个错误的修复已经提交,你可以从