【问题标题】:Can I convert Eclipse Project to maven using command line?我可以使用命令行将 Eclipse Project 转换为 maven 吗?
【发布时间】:2017-10-24 19:52:58
【问题描述】:

我的问题是我必须在不允许任何附加插件的 Eclipse 版本中工作,因此安装 maven 不是一个选项。

但是,我想知道我是否仍然可以使用命令行来创建我的 maven 项目。

如果我从命令行创建一个 maven 项目,Eclipse -> File -> Import 不起作用。 我试图在 Eclipse 项目文件夹中创建我的 Maven 项目,并且在我的原始 Eclipse 项目中得到了一个 Maven 文件夹结构。 使用 Eclipse IDE,我重命名了 src 文件夹,而是将 Maven 创建的结构称为“src”。这造成了混乱,因为我无法创建包而不是这些文件夹。

最好的问候,

【问题讨论】:

  • 为什么要重命名srcsrc 是 Maven Standard Directory Layout 中使用的标准名称。只需在 Eclipse 中创建一个“Maven 项目”并保持默认目录结构即可。
  • 这方面有什么更新吗?

标签: java eclipse maven


【解决方案1】:

强烈建议The M2e plugin Eclipse 在 Eclipse 中处理 Maven 项目。
如果您有网络限制,无法从经典 Eclipse 插件安装中安装它,您仍然可以通过构建 the source code of the plugin 来安装它。

作为替代方案,您可以使用仅依赖于 Maven 而不是 Eclipse 的 Apache Maven Eclipse Plugin。使用它可以根据 pom 依赖生成 Eclipse 类路径。
特别是:mvn eclipse:eclipse 生成 Eclipse 配置文件。

Maven Eclipse Plugin 用于生成 Eclipse IDE 文件 (*.classpath、*.project、*.wtpmodules 和 .settings 文件夹) 与项目一起使用。

但它已被弃用,不再维护。 所以我不能推荐它。

免责声明:建议用户使用 m2e,Eclipse Maven 集成而不是这个插件,因为它可以更类似于 项目中描述的实际构建和运行时类路径 pom.xml - 除其他优点外。但是,有项目设置 以及仍然可以更有效地静态工作的工作流程 生成的 Eclipse 元数据 - 例如当有大量 反应堆中的项目。这就是 Maven Eclipse 插件可以使用的地方 仍然可以帮助你。

【讨论】:

  • Apache Maven Eclipse Plugin 是命令行方式,但不推荐使用。
  • 不可能只将自制的 pom.xml 添加到项目根目录并运行 maven clean install 吗?
  • @Jack Flamp 是,它可能会成功构建。但是在 Eclipse 中,由于类路径问题,类无法编译:pom 的依赖关系没有解决。因此,您使用的 IDE 可以在任何地方发现错误。不太好。
  • mvn eclipse:eclipse 怎么样?
  • 它将覆盖 Eclipse 元数据以提供一个类路径,其中包含在 pom 中定义的所有必需的依赖项。
【解决方案2】:

您使用的是哪个版本的 Eclipse?您可以应用插件。此外,请确保您的代理不应阻止 eclipse 下载插件。代理设置参考maven的conf文件夹中的setting.xml。

【讨论】:

    猜你喜欢
    • 2013-03-03
    • 2019-10-16
    • 2022-01-05
    • 2020-04-26
    • 2014-05-12
    • 2022-06-15
    • 2015-07-27
    • 2016-07-29
    • 1970-01-01
    相关资源
    最近更新 更多