问题标签 [m2e]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
52835 浏览

java - 摆脱 org.eclipse.m2e:lifecycle-mapping 的 POM not found 警告

为了让 m2e 1.0 正常工作,我必须指定生命周期映射:

但后来我收到了这个警告:

例如,如果我运行一些特定的 Maven 任务mvn clean install findbugs:findbugs(如果我只运行mvn clean install,则没有这样的消息)

我知道问题是这个 POM 不存在,因为它只定义为保存映射信息。(未找到 m2e 生命周期映射

无论如何,我想保持我的构建干净,没有任何警告,那么我怎样才能摆脱这个特定的呢?(我的 CI 服务器检查没有警告。

我使用 Maven 3.0.2 并尝试了 Maven 3.0.3,但结果相同。

0 投票
4 回答
5250 浏览

eclipse - 如何将多模块 Maven 项目从 SVN 导入 Eclipse (Indigo) 以便可以独立构建子模块?

我曾尝试在 Eclipse Maven 论坛上发布这个问题,但那里似乎很安静,所以这里......

我的设置:-Eclipse Indigo Java EE bundle -m2e -Subversive

我们的 repo 上有一个相当简单的多模块 maven 项目。它有一个父项目/pom 和 3 个子项目/pom。

我要导入的步骤: 1) 我使用“import->import->->Maven->Check out Maven Projects from SCM”导入项目。

2) 在下一个对话框中,我选择 svn 作为 SCM URL 类型并输入其余的 repo URL。我选中了“Checkout Head Revision”和“Checkout all Projects”复选框,在“advanced”下,我也选中了“Resolve Workspace Conflicts”复选框。我没有在“配置文件”或“名称模板”下输入任何内容。

3)在下一个对话框中,我选中“使用默认工作区位置”并取消选中“将项目添加到工作集”,然后单击“完成”。

4) 我等了一分钟左右,下一个对话框出现。它要求我选择 maven 项目并具有文件结构,因为它应该是父项目/pom 和 3 个子项目/pom,所有 4 个项目旁边都有一个复选框。我试图只选择父母、孩子或全部 4 个,但没有成功。

5)当我只选择父级并取消选中上面的子级时,项目似乎已导入。父项出现在项目资源管理器中,三个子项显示为父项的子文件夹,每个子文件夹都有一个 pom。

6)如果我右键单击父项,我会在上下文菜单中获得一个 Maven 项,实际上我可以“运行为-> Maven 构建、安装等。”仅在父项上。子项目没有这样的 Maven 上下文菜单,也没有“运行为->Maven x”的能力。

如果我尝试在上面的步骤 4 中导入所有 4 个项目,它会以与上面 5 中概述的相同结构导入,但子项另外显示为单独的“独立”Maven 项目(有错误)。

最终我只想导入多模块 Maven 项目并能够在我的 Eclipse Tomcat 安装上部署它,所以如果我在其中一个子项目(称为前端)中更改文件,更改将被快速部署,我可以检查在浏览器中输出效果。

非常感谢您在此问题上提供的任何帮助!我很乐意回答任何进一步的问题,以帮助解决问题。

0 投票
1 回答
9423 浏览

eclipse - 为什么 Eclipse maven 会无缘无故地生成巨大的 .cfs 文件?

我突然发现我的Eclipse工作区的plugins文件夹很大,我发现了以下文件:

  • ...\EclipseWorkspace\.metadata\.plugins\org.eclipse.m2e.core\nexus\d5024e88244f4087c1f73b4a8fae2df4_i.cfs ~200MB
  • E:\.m2\repository\.cache\m2e\1.0.100\d9d714e11cb097b3ffcec91cccc65d3e\min_n.cfs 和 _r.cfs 每个 ~200MB

在找到这些巨大的文件之前,我什至不知道 Maven 是什么,我没有选择安装它(一定是 Indigo 升级附带的),而且我从未使用过它或告诉它索引或缓存任何东西。

我已经看到了这个问题并进行了广泛的搜索,但无法弄清楚为什么 maven 或 nexus 甚至在做任何事情

有人可以向我解释为什么它首先创建这些文件,尤其是在我什至没有使用它或告诉/允许它的情况下?

提前致谢!

0 投票
1 回答
106 浏览

eclipse - 使用 m2e 覆盖类

Maven Eclipse 插件,现在称为 m2e,它有一个很好的特性,它可以“动态地”覆盖文件。例如,假设您有两个 Web 项目: 1. 核心项目 2. 应用程序项目

您可以非常轻松地对其进行配置,以便将核心项目覆盖到应用程序项目中(参见:http ://maven.apache.org/plugins/maven-war-plugin/overlays.html )。这意味着如果您在 Core 项目中更改了一个 html 文件,一旦您点击保存,它就会在 Application 项目中覆盖并可见!伟大的。

但是,假设您在 Core 项目中添加了一个新类,并且您在 Application 项目中对这个类有依赖关系。

Eclipse 不会构建 Application 项目,因为它无法在类路径上的 Core Project 中看到新类。哎哟! 为了解决这个问题,我将核心项目的目标/类添加到我的应用程序项目的类路径中。不太好。

我想知道有没有更好的解决方案。注意:我的依赖项标有“编译”范围,但没有区别。同样,我也尝试过选择 project / maven / update project configuration - 也没有区别。

对于 m2e,我真正想要的是理解是的,这是一个编译依赖项,所以在编译时获取依赖项。

有任何想法吗?

谢谢

0 投票
7 回答
32978 浏览

eclipse - 无法安装 Eclipse 插件“用于 build-helper-maven-plugin 0.15.0.201109290002 的 m2e 连接器”

我只是尝试使用我的 gwt 2.4 应用程序从 helios 迁移到 maven。所以我开始按照这里的步骤操作: http ://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven

但在第 3 步 - 安装功能“m2e 连接器用于 build-helper-maven-plugin”时,我从 Eclipse 收到错误消息:

有解决方法还是我做错了什么?

0 投票
2 回答
7980 浏览

eclipse - Eclipse 和 Maven 多模块项目的依赖性问题

我有一个由三个子模块组成的多模块 maven 项目:webservicedomain。我使用 m2e 并设法将 maven 项目导入 Eclipse。

更重要的是,服务项目在web的 java 构建路径中,项目在service的 java 构建路径中。

这很奇怪,因为显示编译错误似乎表明例如service没有看到domain。但是,当我在 Eclipse 中单击错误的类时,我可以导航到类。

此外,我可以将web项目添加到 Tomcat 服务器实例,但web项目不包含其他两个项目。

有人可以帮忙吗?

网络 pom.xml:

服务 pom.xml

域 pom.xlm

超级 pom.xlm:

0 投票
1 回答
1411 浏览

android - M2E 不适用于现有的 Maven 项目

我有一个 android 项目,我使用 maven 来管理它,它在命令行中运行良好。施工如下:

我的项目

| --android |
----src
|----pom.xml
|----......
|--common
|----src
|----assets
|---- repo
|--桌面
|--pom.xml

我将共享代码和资产放在公共目录中。和 android 目录中的 pom.xml 是:

正如您在上面看到的,我使用 build-helper-maven-plugin 设置了附加 src 目录,并将资源目录设置为 common/src,我在 common/repo 中还有一个本地存储库来管理我的第三个库。

当我使用命令行时一切都很好,我可以用我的手机'mvn install android:deploy'。但是,当我使用 M2E 将其导入 Eclipse 时,我遇到了以下问题

我在 pom.xml 中添加的添加 src 目录在 Eclipse 工作区中没有显示,所以 android/src 中的代码找不到包。

如果我在 Eclipse 中手动链接源文件夹,它会告诉我应该更新 maven 配置,而我确实这样做了,另一个错误“无法在 'android' 中嵌套 'android/gen'。启用嵌套从 'android' 中排除 'gen'”显示向上。

我完全被这个烂摊子弄糊涂了。任何人都遇到同样的问题,为什么我可以在命令行中使用 maven 而不能在 M2E 中使用,谢谢?

0 投票
3 回答
28555 浏览

eclipse - M2E:版本与父版本重复 - 为什么会出现警告?

我有几个 Maven 项目,每个项目都有一些共同的功能或至少共同的配置/依赖关系。我将它提取到一个通用的 pom.xml 中,然后将几个方面模块化,例如持久性、与 Spring 相关的依赖项等等——所有这些都在它们自己的模块中,这些模块都继承自这个父 POM。

现在,“Common”是 1.0.0 版本,我希望从它继承“ProjectA”。我收到警告:

版本与父版本重复

我不完全理解为什么这是一个警告。我以为我可以选择从我的项目 POM 中省略版本以继承该版本。(我是为通用模块这样做的——例如,common-spring 为 Spring 应用程序添加了额外的通用依赖项,实际上,ProjectA 实际上继承自 common-spring。)

不就是这样 - 一种选择吗?如果我将我的 ProjectA 版本更改为 1.0.1 或 2.0.0 一切都很好。

0 投票
3 回答
24139 浏览

eclipse - m2e:m2e 不支持复制依赖项

我在我的 中收到此错误,我pom.xml不明白我需要更改什么才能让 eclipse 运行项目(运行为 -> maven build)

尝试从 Eclipse 中构建它时的错误是

我真的很感激任何帮助!

0 投票
3 回答
15211 浏览

java - 如何在 Eclipse 中为 Maven 项目自动配置 Checkstyle

我有一个 maven-multi 项目,当我从中创建一个新的 eclipse 项目时(通过 M2E 1.0 “Checkout Maven Project from SCM”),我希望自动为该项目配置 eclipse checkstyle 插件。

所以我添加了maven-eclipse-pluginin parent pom's <pluginManagement>section 并将其配置为生成.checkstyle文件以及附加项目性质CheckstyleNature。在模块 poms 中,我maven-eclipse-plugin在构建部分添加了名称。但是当我签出项目时没有发生任何事情,没有生成文件并且没有添加性质。

所以我认为我做错了什么,但它是如何正确完成的呢?


父 pom - 插件管理部分:

模块 pom - 插件部分: