问题标签 [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 投票
3 回答
40304 浏览

java - Eclipse JRE 系统库 [J2SE-1.5]

我正在使用安装了 m2e 插件的 Eclipse EE 3.7。我在eclipse中设置了JDK7。当我导入 maven 项目时,JRE 设置为JRE System Library [J2SE-1.5],所以我遇到了与 java 6 相关的编译问题。相反,我希望 eclipse 中的 JRE 默认设置为 JRESystem Library [J2SE-1.6]

当我尝试在第一个屏幕上的 eclipse File -> new -> Java project 中打开一个新项目时,我可以选择 JRE,第三个选项是Use default JRE (currently 'jdk1.7.0_03')

从这里我可以看到 Eclipse 中的默认 JRE 是 1.7,但是当我导入新的 Maven 项目时,JRE 默认设置为 1.5。

任何帮助,我该怎么做?

0 投票
1 回答
3468 浏览

eclipse - 从本地存储库添加依赖项 - m2e

我正在使用带有 m2e 插件的 eclipse,并且我的主文件夹中有我的本地存储库。m2e 看到它是因为当我去

我可以看到我的本地仓库,但是当我尝试向我的项目添加依赖项时,我需要手动编写 group-id 和 artefact-id。当然,必须有一种方法可以通过一些列出存储库中 jar 的菜单来添加依赖项。

0 投票
1 回答
3153 浏览

eclipse - Eclipse Faces 配置编辑器不工作

概括

编辑 faces-config.xml 时,Eclipse 中的 Faces Config Editor 不会打开。这是在 JavaServer Faces 项目中。

细节

日食 3.7.2

Eclipse m2e 1.0.1

m2e-wtp 插件 0.15

我已经看过这个问题(如何在 Eclipse 中激活 Faces 配置编辑器?),但是当我将 Faces facet 添加到我的项目中时,它不再编译。可能是因为我导入了一个 Maven 项目,而不是使用 Eclipse WTP 项目创建向导。我有 Maven 目录结构(我更喜欢,并且不希望更改)。

问题是,当我从这个项目中打开 faces-config.xml 时,Faces 配置编辑器没有启动,所以我必须使用纯 XML 对其进行编辑。这不是世界上最糟糕的事情......但如果有解决方案,我想知道它。

谢谢!亚历克斯

编辑

由于没有人回答这个问题,也许我需要提供更多信息。

Faces 配置编辑器以下情况下工作:

  • 使用项目创建向导创建动态 Web 项目
  • 导入现有的 Maven 项目,然后添加 JSF Facet(但在这种情况下,项目不再编译,因为 Eclipse 找不到 Maven 依赖项)

Faces 配置编辑器在以下情况下不起作用

  • 导入现有的 Maven 项目,如果我不添加 JSF Facet

我意识到一种选择是:

  1. 导入现有的 Maven 项目
  2. 添加 JSF Facet
  3. 将 Maven 添加到部署程序集

但是这个解决方案的问题是每次我更新项目配置(来自 Maven)时,都需要再次将 Maven 添加到部署程序集(Eclipse + Maven + 动态 Web 项目 -> Maven 覆盖部署程序集)。这就是我使用 m2e-wtp Eclipse 插件的原因。它允许我在 Eclipse 中使用默认的 Maven 项目结构,并摆脱不必要的“魔法”。

我唯一的问题是这个 Faces Config Editor 的东西。

抱歉冗长

解决方案

这是一个愚蠢的错误和一个简单的修复。在将 JavaServer Faces 方面添加到我的项目时,因为它破坏了构建,这只是因为 Eclipse 试图将 JSF (MyFaces) 添加到我的构建路径中,而我已经通过 Maven 获得了 MyFaces,这导致了冲突。解决方案非常简单,保持启用 JavaServer Faces 方面并从我的构建路径中删除 Eclipse 添加的 JSF 库。

0 投票
3 回答
2498 浏览

eclipse - eclipse java项目中的新maven POM文件

已使用新安装升级到 eclipse.indigo。添加了 m2e。Maven 出现在 Windows>Preferences 下。File>New>Other>Maven 获得以下选项:Checkout ...、Maven Module、Maven Project。缺少 Maven POM 文件选项。我正在尝试将 Maven 支持添加到现有的 Java 项目中。已阅读手册、搜索、帮助等。没有解释为什么缺少添加 POM 选项。知道如何让这个选项出现吗?

0 投票
2 回答
2612 浏览

eclipse - 来自神器的 Eclipse、Tomcat、m2e 和 War Overlay

我认为这是在 Tomcat 中转向自动发布所引发的变化?但基本上,看起来当我在 eclipse 中有一个使用战争覆盖的项目时,资源是从本地父项目复制的,而不是那个父母的战争档案。父项目中正在进行大量构建,并且拉入文件将不起作用,我需要将子项目建立在父项目战争文件的基础上。关于如何做到这一点的想法?

*编辑——更多细节。

覆盖有效,并在 POM 中指定为:

这导致以下 org.eclipse.wst.common.component

0 投票
1 回答
1136 浏览

eclipse - Hibernate3 Maven 插件的生命周期问题

我想在我的一个项目中使用 Hibernate3 maven 插件。但是,因为 m2e 没有针对它的生命周期配置器,所以我需要配置生命周期插件以忽略插件执行。但是,我也使用了 m2e AFAIK 也不支持的 maven 依赖插件。

所以,我的生命周期插件的配置是:

问题是,当我在项目中使用 Hibernate3 插件时,出现错误“生命周期配置未涵盖插件执行:org.codehaus.mojo:hibernate3-maven-plugin:3.0:hbm2ddl (execution: schema-generation, phase :进程类)”在该行。请注意,我在使用 maven 依赖插件的那一行没有收到此错误。

任何想法?

谢谢


编辑: Hibernate3 插件的 hbm2ddl 目标绑定到进程类阶段。我已将阶段更改为打包(只是为了尝试),但没有收到错误。有什么解释吗?hbm2ddl 目标应该绑定到哪个阶段?

0 投票
1 回答
413 浏览

maven - 为什么m2e添加依赖总是为零

当我尝试在 pom.xml 中添加依赖项时,结果始终为零。比如,我输入“log4j”,选择依赖 UI 显示“log4j”的结果 (0) 如何从中央存储库中搜索结果?这是我的 settings.xml:

0 投票
1 回答
756 浏览

maven - 克隆 repo 后 Maven 缺少项目所需的库

一位团队成员在 bitbucket 上与我分享了他的项目,他使用 maven 来管理他的依赖项。将 repo(使用 mercurial)克隆到我的工作区(Eclipse)并下载 maven、m2e 和所有其他必需的设置文件后,我能够获得除 4 之外的所有项目库。

下载项目后,我运行了几个mvn命令来清理、安装并希望下载这些丢失的 jar。当我运行mvn -e命令时,我得到了这个无济于事的长错误。我是否必须找到并下载这 4 个 jar 并将它们放入我的 maven repo 中?

命令输出:mvn -e

编辑:

我只需要与克隆我的项目的所有其他团队成员共享我的本地存储库。不使用 maven 的外部 jar 必须手动安装到我的本地 repo 中,这会产生问题,因为我无法共享我的本地 repo?有任何想法吗

0 投票
1 回答
6879 浏览

maven - m2e:将项目转换为 Maven 项目

我正在尝试从使用m2e pluginfor eclipse的 maven 开始。但是如果我尝试将现有项目更改为 Maven 项目(Configure/Convert to Maven Project),结果是:

在此行找到多个注释:

  • http://repo1.maven.org/maven2传输 org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 失败缓存在本地仓库,直到更新间隔才会重新尝试解析中央已过或强制更新。原始错误:无法从/到中央传输工件 org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 (http://repo1.maven.org/maven2):连接超时
  • 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(执行:默认编译,阶段:编译)
  • CoreException:无法计算构建计划:插件 org.apache.maven.plugins:maven-compiler-plugin:2.3.2 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins 的工件描述符: maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: 无法从http://repo1.maven.org/maven2传输 org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2被缓存在本地存储库中,直到经过中央的更新间隔或强制更新后才会重新尝试解析。原始错误:无法从/到中央传输工件 org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 (http://repo1.maven.org/maven2):连接超时
  • 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile(执行:default-testCompile,阶段:test-compile)

我不在防火墙后面(我可以使用 eclipse 安装界面下载和安装 m2e)。

问题可能出在哪里?

更新(生成 pom.xml):

0 投票
1 回答
2545 浏览

eclipse - M2e 找不到丢失的存储库 - m2e eclipse 插件

当我将鼠标悬停在 Eclipse 中找不到的包上并单击“搜索存储库”时,找不到我正在搜索的依赖项。官方 maven 存储库中存在依赖项:http ://search.maven.org/remotecontent?filepath=javax/portlet/portlet-api/2.0-r12/portlet-api-2.0-r12.pom

我需要配置 m2e 来搜索 maven 存储库吗?

在此处输入图像描述