【问题标题】:importing a whole project into Maven (Eclipse Juno)将整个项目导入 Maven (Eclipse Juno)
【发布时间】:2013-03-27 17:33:24
【问题描述】:

我有一个文件夹,其中包含一些专门为 Linux 编写的 Java 代码。

有一个pom.xml 文件和两个文件夹:srcbuild

我已经在我的 Mac (10.7.5) 上安装了 Eclipse Juno,并且我知道它已经包含了 Maven。在Linux机器上,通过在命令行输入mvn package来执行代码。

但是在这个阶段之后,在构建工件的执行过程中,它无法在我的 Mac 上运行,因为某些命令是特定于 Linux 的(有人告诉我)。

如何在我的 Mac 上将整个项目导入 Maven?我的意思是我在哪里复制文件夹和 pom 文件?

谢谢你, H

【问题讨论】:

  • 您遇到了什么具体错误?
  • Maven 足够便携。您可能需要定义一些配置文件,这些配置文件将根据操作系统激活,每个操作系统也有一些特定的依赖关系。
  • 首先,我运行命令mvn clean package,我得到一个BUILD SUCCESS,但是当我进入上一步(cd build)创建的build文件夹时,我需要找到生成的显示当前日期的 .jar 文件(java -jar foo-2013-04-05.jar –m classes/.......)。在这一步之后,我得到以下信息:
  • 错误:/usb/bin/lsb_release 未找到!ETA:01:52 错误:/usr/bin/lshw 未找到!
  • 由于在使用java -jar xxx.jar -m ... 执行构建工件期间发生错误。那么问题不应该与Maven有关。 AFAIU 它是运行时问题的不同操作系统环境。请更新您的问题,即执行过程中出现错误。

标签: java linux eclipse macos maven


【解决方案1】:

您可以将 maven 项目留在原处。去

File->import->Maven->Existing Maven Projects->Root directory 

并选择 maven 项目目录。

如果您在 Import 菜单中看不到 Maven,则意味着您需要将 maven 插件 (m2e) 添加到 Juno。 mvn 从命令行运行的事实仅意味着您的 PC 上安装了 maven。

【讨论】:

  • 谢谢。当我转到Eclipse Help Install New Software 并查看What is already installed 时,它表明m2e - Maven Integration for Eclipse 已经安装。但是我在Import 菜单中看不到Maven,这(就像你提到的那样)意味着我需要将maven plugin (m2e) 添加到我的Juno。你是说我的 Juno IDE,对吧?我怎么做?我以为我已经这样做了,这就是为什么它显示在already installed software
  • 我的 Windows 版 Juno 没有预装 m2e。安装 goto Help->Eclipse marketplace -> find m2e
  • @Joshua 我也发生了同样的事情,即我可以在已安装的软件下看到 m2e,但在“导入”选项下没有获得 Maven 选项。你是怎么解决你的问题的?
  • 这个问题可以追溯到一年前,所以我恐怕不太记得了,但我想我做了一个全新的安装,然后从 GIT 导入了所有的库。这是我去年的回忆。抱歉,我无法提供更多帮助...
【解决方案2】:

补充 Evgeniy Dorofeev 的回答:

如果您的项目位于 GIT 存储库中并且您使用 eGit,您可能希望像这样导入它:

File->Import->Git->Projects from Git

导入后,您可以将项目转换为 Maven 项目,它会更新项目设置。

【讨论】:

  • 谢谢保罗。我的项目不在 GIT 存储库中。我在我的 Eclipse Juno IDE 上下载并安装了 m2e,现在它显示在 already installed software 下,但 Maven 没有出现在我的 Import 菜单中。如何在 IDE 中指定它的存在?
  • 看看我的插件,我也下载了 m23-wtp。在安装新版本的 Eclipse 时,我总是下载这两个版本。也许你可以试一试。
猜你喜欢
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
  • 2011-06-19
  • 2019-07-20
  • 2022-01-08
相关资源
最近更新 更多