Maven 2 使用pom.xml导入项目
有没有办法将ecilpse(Galileo)指向位于URL的pom.xml文件,并让它根据pom.xml文件中的内容设置我的工作区。我尝试在eclipse中使用ImportMaven项目特性,将pom.xml文件下载到我的桌面并导入pom.xml文件。这导致我的项目包含我桌面上的所有项目 还有一个从SVN签出Maven项目的函数,我也尝试了,但遇到了以下错误: 无法重命名c:\users\leto\FunJavaDevelopment\maven.1250263290804 SVN URL是 我只是误解了如何使用pom.xml文件吗?如蒙协助,将不胜感激 顺便说一句,我在stackoverflow而不是dbunits网站上发布了这篇文章,因为我认为其他人可能会发现答案信息丰富Maven 2 使用pom.xml导入项目,maven-2,Maven 2,有没有办法将ecilpse(Galileo)指向位于URL的pom.xml文件,并让它根据pom.xml文件中的内容设置我的工作区。我尝试在eclipse中使用ImportMaven项目特性,将pom.xml文件下载到我的桌面并导入pom.xml文件。这导致我的项目包含我桌面上的所有项目 还有一个从SVN签出Maven项目的函数,我也尝试了,但遇到了以下错误: 无法重命名c:\users\leto\FunJavaDevelopment\maven.1250263290804 SVN URL是 我
提前感谢。如果您设置了POM的scm部分,您可以执行导入…->Maven->具体化Maven项目,然后输入要导入的项目的groupId或artifactId 如果项目是现有工作区项目之一的依赖项,您也可以右键单击该项目,然后选择Maven->导入项目 如果m2eclipse可以在任何存储库的索引中找到项目的版本,它将列出该版本,然后您可以导入该项目 有关POM的scm部分的详细信息,您需要查看您的应用程序的文档。例如,以下是文档 中有关于导入项目的更多详细信息。它还描述了如何导入本地文件系统Maven项目 下面是一个正在运行的Maven导入向导示例:
我认为导入项目功能只存在于m2e插件的最新稳定开发版本中 以下是我发现的最简单的方法,可以完成您所描述的任务:
虽然这是一个旧线程,但我想我应该分享我对“无法重命名…”错误的解决方案:
- 确保在c:\users\leto\FunJavaDevelopment\中没有另一个同名项目,例如dbunit的早期版本。Maven不会覆盖旧项目,它只是给出了这个神秘的错误
- 确保没有其他程序正在读取c:\users\leto\FunJavaDevelopment\maven.1250263290804中的文件。例如,如果您有一个命令提示符cd'd指向此目录,它将阻止重命名
要执行此操作,请在Windows资源管理器中找到工作区文件夹(默认为C:\Users\$USERNAME$\workspace),然后打开该文件夹的属性,单击“Advanced”并取消选择“Allow files in this folder To have contents have index To file properties”。确认该对话框,并确保它将更改应用于已更改对话框中的所有文件夹和文件。之后,您不应该再看到问题。发生这种情况是因为有东西阻止了您的项目,您必须删除所有旧的依赖项和文件夹。某些内容被阻止,项目已被删除。在我的案件中,西荣是罪魁祸首