如何在导入非maven项目中使用maven(eclipse kepler)

时间:2014-02-03 13:07:57

标签: java eclipse maven

我在另一台机器上使用Eclipse Juno编写了现有的项目,在那台机器上我手动从互联网上下载了我需要的罐子(selenium,jxl,sqlite等),然后编辑了构建路径以指向它们。我需要将这些项目移动到装有Eclipse Kepler的不同机器上。我以为我会用maven链接所有东西(为了使机器与Juno重新装配以使用maven),这样当我在两台机器之间跳转时,一切都将自动保持。

我从市场上安装了maven并运行了install:install-file命令,但它不会运行该程序,因为它坚持找不到它正在寻找的罐子(当然它们不是,这就是什么我以为maven做了。)

对于现有项目,是否不可能以这种方式使用maven(让它下载并链接丢失的jar)?我是否需要手动完成,如果是这样,我是否会创建一些问题,我必须通过maven尝试解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您正在使用m2e plugin,只需右键单击项目并选择Configure-> Convert to Maven project即可打开Maven依赖关系解析。确保您的项目有一个有效的pom.xml文件并在Preferences-> Maven(代理,用户设置,maven安装,......)中正确设置所有内容

enter image description here

如果您不使用m2e,可以使用eclipse maven插件,如下所示:

mvn eclipse:eclipse

这将调用eclipse插件的eclipse goal,它将为您生成.project.classpath个文件,所有依赖项都指向您的Maven本地存储库。< / p>

作为旁注,install:install-file目标与您想要实现的目标没有任何关系,它用于将工件(.jar文件)安装到您的本地Maven存储库。