java - 如何在导入的非 Maven 项目上使用 Maven (Eclipse Keppler)

标签 java eclipse maven

我有在另一台机器上使用 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 安装,...)

enter image description here

如果您不使用 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/

相关文章:

java - Maven 构建要求提供日志文件和(权限被拒绝)

java - 在 eclipse 中查找测试类

java - 解决除子模块之外的依赖关系

maven - 使用 Maven 构建时出现服务不可用错误

java - 静态枚举与非静态枚举

java - 如何使用 Struts2 提交带有文件和文本字段的多部分/表单数据?

java - eclipse中的ant junit构建错误

java - 使用不包含类文件的java库

java - Mockito 具有静态类和返回 void 的方法

java - 用于查找工作区 Artifact 的 Maven settings.xml 配置