我有在另一台机器上使用 Eclipse Juno 编写的现有项目,在该机器上我从互联网手动下载了我需要的 jar(selenium、jxl、sqlite 等),然后编辑构建路径以指向它们。我需要将这些项目转移到另一台加载了 Eclipse Kepler 的机器上。我想我应该使用 Maven 将所有内容链接起来(以期用 Juno 改造机器以使用 Maven),这样当我在两台机器之间跳转时,一切都会自动保持有序。
我从市场安装了maven并运行了install:install-file命令,但它不会运行该程序,因为它坚持认为它正在寻找的jar没有安装(当然它们没有安装,这就是我以为 Maven 做到了)。
对于现有项目是否无法以这种方式使用maven(让它下载并链接丢失的jar)?我是否需要手动执行此操作,如果是这样,我是否会产生问题,我必须通过使用 Maven 尝试来解决这些问题?
最佳答案
如果您使用 m2e plugin ,您只需右键单击项目并选择“配置”->“转换为 Maven 项目”即可打开 Maven 依赖解析。确保您的项目具有有效的 pom.xml
文件并在 Preferences->Maven 中正确设置所有内容(代理、用户设置、maven 安装,...)
如果您不使用 m2e,则可以使用 eclipse
maven 插件如下:
mvn eclipse:eclipse
这将调用 eclipse
goal eclipse
的插件,它会生成 .project
和.classpath
为您提供的文件,所有依赖项都指向您的 Maven 本地存储库。
作为旁注, install:install-file
goal 与您想要实现的目标没有任何关系,它用于将 Artifact (.jar
文件)安装到您的本地 Maven 存储库。
关于java - 如何在导入的非 Maven 项目上使用 Maven (Eclipse Keppler),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21528235/