将整个项目导入Maven(Eclipse Juno)

4

我有一个文件夹,里面包含一些针对Linux编写的Java代码。

有一个pom.xml文件和两个名为:srcbuild的文件夹。

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

但是,在执行构建过程期间,由于其中一些命令是特定于Linux的(我被告知),所以在我的Mac上无法运行构建工件。

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

谢谢, H


1
你遇到了哪些具体的错误? - Ian
Maven足够便携。您可能需要定义一些基于操作系统激活的配置文件,其中包含每个操作系统的特定依赖项。 - Charlee Chitsuk
首先,我运行命令 mvn clean package,并且得到了一个 BUILD SUCCESS 的提示,但是当我进入之前步骤创建的 build 文件夹(cd build)后,我需要找到生成的显示当前日期的 .jar 文件(java -jar foo-2013-04-05.jar –m classes/.......)。完成这一步后,我得到了以下结果: - user285372
错误:未找到/usb/bin/lsb_release!ETA:01:52 错误:未找到/usr/bin/lshw! - user285372
由于错误发生在使用 java -jar xxx.jar -m ... 执行构建工件时。那么问题不应该与 Maven 相关。据我所知,这是运行时问题的不同操作系统环境。请更新您的问题,说明执行过程中出现了错误。 - Charlee Chitsuk
2个回答

5
您可以将maven项目保留在原地。前往
File->import->Maven->Existing Maven Projects->Root directory 

选择Maven项目目录。

如果您在导入菜单中看不到Maven,则需要将Maven插件(m2e)添加到您的Juno中。mvn可以从命令行运行仅意味着Maven已安装在您的计算机上。


谢谢。当我进入EclipseHelp>Install New Software并查看What is already installed时,它显示m2e - Maven Integration for Eclipse已经安装。但是我在我的Import菜单中看不到Maven,这意味着我需要将maven插件(m2e)添加到我的Juno中,就像您提到的那样。您是指我的Juno IDE,对吗?我该怎么做?我以为我已经做过了,这就是为什么它在already installed software下显示的原因。 - user285372
我的Windows版Juno没有预装m2e。要安装,请转到“帮助”->“Eclipse市场”->查找m2e。 - Evgeniy Dorofeev
@Joshua 我也遇到了同样的问题,即我可以在已安装软件中看到m2e,但在“导入”选项下没有获得Maven选项。你是如何解决这个问题的? - Ragini
这个问题追溯到一年前,所以我不太记得了,但我想我进行了全新安装,然后从GIT导入了所有的库。这是我去年的回忆。很抱歉我不能提供更多帮助... - user285372

0

补充 Evgeniy Dorofeev 的回答:

如果您的项目在 GIT 存储库中并且您使用 eGit,则可以按照以下方式导入它:

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

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


谢谢Paulo。我的项目不在GIT存储库中。我在Eclipse Juno IDE上下载并安装了m2e,现在它显示在“已安装软件”下,但“Maven”没有出现在我的“导入”菜单中。我该如何在IDE中指定它存在? - user285372
看看我的插件,我也下载了m23-wtp。每次安装新版本的Eclipse时,我总是同时下载这两个插件。也许你可以试试。 - Paulo Pedroso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接