2012-10-01 24 views
1

我通常使用.NET WinForms,但现在必须在其他团队成员编写的某些Java应用程序上工作。他们有一堆的pom.xml文件,所以我知道它正在运行BU Maven的,但不熟悉Maven的,所以这里是到目前为止,我已经做的步骤:安装在Eclipse中的一些颠覆的插件检出Maven项目后要做什么步骤

  • 并检查了他们的项目。
  • 这些项目旁边没有小的“M”图标,所以我做了一个右键单击,并有一些命令,如转换为Maven或类似的东西,我选择,现在他们是Mavenized!我猜
  • 但是有很多编译错误,解决它们的步骤是什么?也许我还没有编译过这些项目呢?在这一点之后我应该采取什么步骤?我已经看到一些“mvn clean install”可以折叠运行,但就像我说的不知道下一步是什么? 到目前为止,我已经签出了日食项目,并有权利cliecked,并说转换为maven。
+0

首先测试命令行上的那些东西,而不是在IDE ..只是简单的mvn干净的包... – khmarbaise

+0

mvn干净的包或mvn干净的安装? – Bohn

回答

1
  1. 签出项目
  2. 在命令行中在根级别做mvn clean install(包含POM的第一级)。这将执行构建,其中包括下载所有的库。
  3. Import Existing Maven Project在eclipse中。这将比导入项目更安全,然后尝试转换为eclipse
  4. 发展(是的,我知道这应该是...
  5. 利润!

为了达到这个目的,你应该至少有用于eclipse的m2e插件。我认为这是Eclipse EE版本的eclipse中的标准。

+0

非常感谢。如果你有一些时间,请给我们解释一下更多的数字三:导入现有的Maven项目。 所以我不需要mvn clean package?只需安装?执行安装的 – Bohn

+1

将自动执行软件包步骤。当您在Projects区域中右键单击并选择'Import'时,''Import Existing Maven Project''是一个选项,如果您安装了m2e。它将负责设置eclipse中的依赖关系,以指向本地资源库中的Maven托管依赖项并将它们添加到构建类路径中。 – digitaljoel

+0

另外,请问Java团队是否使用本地存储库镜像作为第三方库。如果是这样,他们应该能够提供一个settings.xml文件(或样本),该文件将放在您的盒子的%home%\。m2 \中,并允许您下载任何缺失的依赖关系。 –

1

选择项目或pom.xml(一个根,如果有多个),右键 - >Run As... - >Maven install

然后Maven会尝试编译该项目。通常,这发生在后台,但是当出现错误时,Eclipse中的错误消息并不完全有帮助。

当您在控制台中运行Maven时,它将打印一条有意义的错误消息。最有可能的是,它不能下载依赖项。

+0

所以一个“作为Maven安装运行”在根上,一切都完成了? :)希望如果它没有错误。 – Bohn

+1

我希望它给出一个错误,但一个告诉你什么是错的:-) –

相关问题